В php есть функция вывода содержимого массива, которая может использоваться для отладки, print_r. К сожалению использовать ее немного неудобно, потому что при выводе в «html-поток» форматирование функции превращается в строку символов. Для удобоваримого вывода в html желательно текст, выдаваемый этой функцией, обернуть в конструкцию <pre></pre>
. Сведем эти операции в функцию print_a, добавим обработку других типов переменных и получим удобную универсальную функцию отображения содержимого переменной.
<?php function print_a($var) { if(is_array($var)){ print '<pre>'; print_r($var); print '</pre>'; return; } if(is_object($var)){ print '<pre>'; var_dump($var); print '</pre>'; return; } if(is_resource($var)){ printf('<p>%s %s</p>', get_resource_type($var), $var); return; } if(is_bool($var)){ printf('<p>boolean "%s"</p>', $var ? 'true' : 'false'); return; } print '<p>' . $var . '</p>'; } ?>