Дамп переменных
Статический метод Zend_Debug::dump() выводит или возвращает
информацию о выражении. Это простая техника отладки довольно
распространена, поскольку ее легко использовать применительно
к случаю, и она не требует какой-либо предварительной инициализации,
специальных инструментов или отладочной среды.
Пример использования метода dump()
Аргумент $var соответствует выражению или переменной,
информацию о которой должен вывести метод
Zend_Debug::dump().
Аргумент $label (заголовок) является строкой, которая
должна предшествовать выводу метода Zend_Debug::dump().
Использование заголовков может быть полезным в некоторых случаях -
например, при выводе информации о нескольких переменных на одном экране.
Булев аргумент $echo определяет, должен ли быть отображен
вывод метода Zend_Debug::dump() или нет. Если
он равен TRUE, то вывод будет отображен. Независимо от
значения этого аргумента, возвращаемое методом значение будет содержать
его вывод.
Может быть небесполезным знать, что метод
Zend_Debug::dump() является оберткой ко встроенной функции
PHP
var_dump().
Если поток вывода определен как веб-представление, то вывод
var_dump() будет экранирован с помощью функции
htmlspecialchars()
и окружен (X)HTML тегами <pre>.
Отладка с применением Zend_LogZend_Debug::dump() хорошо применять для отладки
во время разработки приложения. Вы можете быстро
добавлять код для дампа переменной и удалять его.
Также рассмотрите возможность использования компоненты
Zend_Log при написании
более долговременного отладочного кода. Например, вы можете
использовать уровень журналирования DEBUG и
регистратор Zend_Log_Writer_Stream для вывода строки, возвращенной
Zend_Debug::dump().