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