src/Log/Debug.php
public static function getDump($var, $maxSize = null)
  {
    
    // Trace
    $trace = debug_backtrace();

    // Initialise la sortie
    $dump = '';

    // Header
    $dump .= static::getHeader('Dump de variable');

    // Contexte
    $dump .= '<div class="dump_segment">Contexte</div>';
    if (count($trace) > 2) {
      $dump .= static::getContext($trace[1], $trace[2]);
    } else {
      $dump .= static::getContext($trace[1]);
    }

    // Requête SQL
    if (is_object($var) && get_class($var) == 'sylab\common\sgbd\Query') {
      $dump .= '<div class="dump_segment">Requête SQL</div>';
      $dump .= '<div class="dump_segment_content"><pre>' . $var->getSql() . '</pre></div>';
    }

    // Exploration
    $dump .= '<div class="dump_segment">Exploration de la variable</div>';
    $dump .= '<div class="dump_segment_content"><pre>';
    if (is_object($var) && get_class($var) == 'sylab\framework\query\Query') {
      $dump .= static::getDumpQueryResult($var->getQueryResults());
    } elseif (is_object($var) && get_class($var) == 'sylab\framework\query\QueryResult') {
      $dump .= static::getDumpQueryResult($var);
    } else {
      $dump .= static::getDumpContent($var, $maxSize);
    }
    $dump .= '</pre></div>';

    // Footer
    $dump .= static::getFooter();
    return $dump;
  }
public static function getDump($var, $maxSize = null)
  {
    
    // Trace
    $trace = debug_backtrace();

    // Initialise la sortie
    $dump = '';

    // Header
    $dump .= static::getHeader('Dump de variable');

    // Contexte
    $dump .= '<div class="dump_segment">Contexte</div>';
    if (count($trace) > 2) {
      $dump .= static::getContext($trace[1], $trace[2]);
    } else {
      $dump .= static::getContext($trace[1]);
    }

    // Requête SQL
    if (is_object($var) && get_class($var) == 'sylab\common\sgbd\Query') {
      $dump .= '<div class="dump_segment">Requête SQL</div>';
      $dump .= '<div class="dump_segment_content"><pre>' . $var->getSql() . '</pre></div>';
    }

    // Exploration
    $dump .= '<div class="dump_segment">Exploration de la variable</div>';
    $dump .= '<div class="dump_segment_content"><pre>';
    if (is_object($var) && get_class($var) == 'sylab\framework\query\Query') {
      $dump .= static::getDumpQueryResult($var->getQueryResults());
    } elseif (is_object($var) && get_class($var) == 'sylab\framework\query\QueryResult') {
      $dump .= static::getDumpQueryResult($var);
    } else {
      $dump .= static::getDumpContent($var, $maxSize);
    }
    $dump .= '</pre></div>';

    // Footer
    $dump .= static::getFooter();
    return $dump;
  }
public static function getDump ( $ var , $ maxSize = null ) { // Trace
 $ trace = debug_backtrace ( ) ; // Initialise la sortie
 $ dump = '' ; // Header
 $ dump .= static :: getHeader ( 'Dump de variable' ) ; // Contexte
 $ dump .= '<div class="dump_segment">Contexte</div>' ; if ( count ( $ trace ) > 2 ) { $ dump .= static :: getContext ( $ trace [ 1 ] , $ trace [ 2 ] ) ; } else { $ dump .= static :: getContext ( $ trace [ 1 ] ) ; } // Requête SQL
 if ( is_object ( $ var ) && get_class ( $ var ) == 'sylab\common\sgbd\Query' ) { $ dump .= '<div class="dump_segment">Requête SQL</div>'; $ dump .= '<div class="dump_segment_content"><pre>' . $ var -> getSql ( ) . '</pre></div>' ; } // Exploration
 $ dump .= '<div class="dump_segment">Exploration de la variable</div>' ; $ dump .= '<div class="dump_segment_content"><pre>' ; if ( is_object ( $ var ) && get_class ( $ var ) == 'sylab\framework\query\Query' ) { $ dump .= static :: getDumpQueryResult ( $ var -> getQueryResults ( ) ) ; } elseif ( is_object ( $ var ) && get_class ( $ var ) == 'sylab\framework\query\QueryResult' ) { $ dump .= static :: getDumpQueryResult ( $ var ) ; } else { $ dump .= static :: getDumpContent ( $ var , $ maxSize ) ; } $ dump .= '</pre></div>' ; // Footer
 $ dump .= static :: getFooter ( ) ; return $ dump ; }
Retourne le dump de la structure d'une variable

@param  mixed   $var  Variable à tracer
@param  integer  $maxSize  Si renseigné, permet de limiter la taille des variables tracées.
@return string        Dump formaté HTML de la structure
@todo Tests sur les classes SGBD à refaire
Retourne le dump de la structure d une variable