Exemplo n.º 1
0
 /**
  * Recursively fetches debug representation of a TPL variable
  *
  * @param string $key Variable key
  * @param mixed $val Variable value
  * @param int $level Current nesting level
  * @return string
  */
 private static function dump_r($key, $val, $level)
 {
     if ($level > 5 || $key == 'PHP.GLOBALS') {
         return '';
     }
     $ret = '';
     if (is_array($val)) {
         ksort($val);
         foreach ($val as $key2 => $val2) {
             $ret .= self::dump_r($key . '.' . $key2, $val2, $level + 1);
         }
     } elseif (is_string($val)) {
         $ret = XTemplate::debugVar($key, $val);
     }
     return $ret;
 }