понедельник, 3 ноября 2008 г.

Отладочные функции

string print_r(mixed $expression; bool $return=false);
Пример работы:
$a=array('a'=>'apple', 'b'=>'banana', 'c'=>array('x','y','z'));
echo "<pre>"; print_r($a); echo "</pre>";
в результате получим

Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)

)


string var_dump(mixed $expression, bool $return=false);
Выводит не только значения переменных, но и их типы.

string var_export(mixed $expression; bool $return=false);
выводит значения переменных в php-синтаксисе. Таким образом такая выдача может быть напрямую вставлена в php-код. Возможна автоматическая генерация скриптов.


Для всех вышеописанных отладочных функций справедливо следующее:
Если в функции будет указан параметр $return=true, тогда в браузере ничего не выводится, а возвращается отладочное представление в виде строки.

Комментарии: 0:

Отправить комментарий

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница