echo $t['class'] . $t['type']; } $args = array(); foreach ($t['args'] as $a) { switch (gettype($a)) { default: $args[] = $a; break; case null: $args[] = 'NULL'; break; case 'string': if (file_exists($a) && is_file($a)) { $args[] = '"' . str_replace(realpath($_SERVER['DOCUMENT_ROOT']), '', $a) . '"'; } else { $args[] = '"' . (strlen($a) > 40 ? ZString::truncate($a, 40) : $a) . '"'; } break; case 'array': $args[] = 'Array(' . count($a) . ')'; break; case 'object': $args[] = get_class($a) . '(' . count(get_class_vars(get_class($a))) . ')'; break; } } echo $t['function'] . '( ' . implode(', ', $args) . ' )'; echo '<br />'; } ?> </code>
echo ' <b>#' . $t['line'] . ': </b> '; } if (isset($t['class'])) { echo $t['class'] . $t['type']; } $args = array(); foreach ($t['args'] as $a) { switch (gettype($a)) { default: $args[] = $a; break; case null: $args[] = 'NULL'; break; case 'string': $args[] = strlen($a) > 40 ? ZString::truncate($a, 40) : $a; break; case 'array': $args[] = 'Array(' . count($a) . ')'; break; case 'object': $args[] = get_class($a) . '(' . count(get_class_vars($a)) . ')'; break; } } echo $t['function'] . '( ' . implode(', ', $args) . ' )'; echo '<br />'; } ?> </code> <?php