Funcion para Debugging en PHP
| Categorías internet, PHP, Programacion, Tutoriales | Fecha 08-01-2010 | Comentario 0
Number of View: 936
Aquí les dejo una interesantísima función para imprimir el contenido de una variable, ya sea un objeto, un string, un array…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | < ?php
function show_php($var,$indent=' ',$niv='0')
{
$str='';
if(is_array($var)) {
$str.= "<b>[array][".count($var)."]<br />";
foreach($var as $k=>$v) {
for($i=0;$i< $niv;$i++) $str.= $indent;
$str.= "$indent<em>\"{$k}\"=>";
$str.=show_php($v,$indent,$niv+1);
}
}
else if(is_object($var)) {
$str.= "<b>[objet]-class=[".get_class($var)."]-method=[";
$arr = get_class_methods($var);
foreach ($arr as $method) {
$str .= "[function $method()]";
}
$str.="]-";
$str.="</b>";
$str.=show_php(get_object_vars($var),$indent,$niv+1);
}
else {
$str.= "<em>[".gettype($var)."]</em>=[{$var}]<br />";
}
return($str);
}
?> |
Esta interesante función fue tomada de PHP.net