Введение в Zend Framework

 Learning Zend Framework

appendix

 Zend Framework Reference


  • Zend_Gdata
  • Zend_Http
  • Zend_InfoCard
  • Zend_Json
  • Zend_Layout
  • Zend_Ldap
  • Zend_Loader
  • Zend_Locale
  • Zend_Log
  • Zend_Mail
  • Zend_Markup
  • Zend_Measure
  • Zend_Memory
  • Zend_Mime
  • Zend_Navigation
  • Zend_Oauth
  • Zend_OpenId
  • Zend_Paginator
  • Zend_Pdf
  • Zend_ProgressBar
  • Zend_Queue
  • Zend_Reflection
  • Zend_Registry
  • Zend_Rest

  • Zend_Search_Lucene
  • Zend_Serializer
  • Zend_Server
  • Zend_Service
  • Zend_Session
  • Zend_Soap
  • Zend_Tag
  • Zend_Test
  • Zend_Text
  • Zend_TimeSync
  • Zend_Tool
  • Zend_Tool_Framework
  • Zend_Tool_Project
  • Zend_Translate
  • Zend_Uri
  • Zend_Validate
  • Zend_Version
  • Zend_View
  • Zend_Wildfire
  • Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Ttranslation 27.4% Update 2010-11-28 - Revision 23238 - Version ZF 1.11.x

    Глава 28. Zend_Debug

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

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

    Пример 28.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().

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...