Programmer's Reference Guide

Глава 13. Zend_Debug

13.1. Дамп переменных

Статический метод Zend_Debug::dump() выводит или возвращает информацию о выражении. Это простая техника отладки довольно распространена, поскольку ее легко использовать применительно к случаю, и она не требует какой-либо предварительной инициализации, специальных инструментов или отладочной среды.

Пример 13.1. Пример использования метода dump()


Zend_Debug::dump($var, $label=null, $echo=true);

Аргумент $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_Log

Zend_Debug::dump() хорошо применять для отладки во время разработки приложения. Вы можете быстро добавлять код для дампа переменной и удалять его.

Также рассмотрите возможность использования компоненты Zend_Log при написании более долговременного отладочного кода. Например, вы можете использовать уровень журналирования DEBUG и регистратор Zend_Log_Writer_Stream для вывода строки, возвращенной Zend_Debug::dump().


Search the Manual

Translation Status Reports

View the current status report of Zend Framework manual translations.