Дамп переменных
Статический метод Zend_Debug::dump()
выводит или возвращает
информацию о выражении. Это простая техника отладки довольно
распространена, поскольку ее легко использовать применительно
к случаю, и она не требует какой-либо предварительной инициализации,
специальных инструментов или отладочной среды.
Example #1 Пример использования метода 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>
.
TipОтладка с применением Zend_Log
Zend_Debug::dump()
хорошо применять для отладки
во время разработки приложения. Вы можете быстро
добавлять код для дампа переменной и удалять его.
Также рассмотрите возможность использования компоненты
Zend_Log при написании
более долговременного отладочного кода. Например, вы можете
использовать уровень журналирования DEBUG
и
регистратор Zend_Log_Writer_Stream для вывода строки, возвращенной
Zend_Debug::dump()
.