Á¦11Àå Zend_Debug

¸ñÂ÷

11.1. º¯¼öÀÇ Ãâ·Â

11.1. º¯¼öÀÇ Ãâ·Â

Á¤Àû ¸Þ¼Òµå Zend_Debug::dump() (Àº)´Â, ½ÄÀÇ ³»¿ëÀ» Ç¥½ÃÇϰųª µ¹·ÁÁְųª ÇÕ´Ï´Ù. ÀÌ ´Ü¼øÇÑ µð¹ö±× ¼ö¹ýÀº, ÀϹÝÀûÀ¸·Î Àß ÀÌ¿ëµÇ°í ÀÖ½À´Ï´Ù. ±×·¸´Ù°í ÇÏ´Â °Íµµ, °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ¾î »çÀü Áغñ³ª Ưº°ÇÑ Åø, µð¹ö±×¿ë ȯ°æµîÀÌ ºÒÇÊ¿äÇϱ⠶§¹®¿¡ÀÔ´Ï´Ù.

·Ê 11.1. dump() ¸Þ¼ÒµåÀÇ ¿¹


<?php

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

Àμö $var ±×¸®°í ÁöÁ¤ÇÑ ½ÄÀ̳ª º¯¼ö¿¡ ´ëÇÑ Á¤º¸¸¦ Zend_Debug::dump() ¸Þ¼Òµå°¡ Ãâ·ÂÇÕ´Ï´Ù.

Àμö $label (Àº)´Â,Zend_Debug::dump() ÀÇ Ãâ·Â Àü¿¡ Ãâ·ÂµÇ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. À̰ÍÀº, ¿¹¸¦ µé¾î º¹¼öÀÇ º¯¼öÀÇ ³»¿ëÀ» Ãâ·ÂÇÒ ¶§¿¡ Æí¸®ÇÕ´Ï´Ù.

³í¸®ÇüÀÇ $echo ±×¸®°í,Zend::dump() ÀÇ °á°ú¸¦ echo ÇÒÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.TRUE ÀÇ °æ¿ì´Â Ãâ·ÂÀÌ echo µË´Ï´Ù.$echo ÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ, Ãâ·Â °á°ú´Â Ç×»ó ¸Þ¼ÒµåÀÇ µ¹¾Æ°¡ °ªÀÌ µË´Ï´Ù.

³»ºÎ ±¸Á¶¸¦ ¾Ë¾Æ µÎ¸é, °Åµ¿ÀÌ ÀÌÇØÇϱ⠽¬¿öÁý´Ï´Ù. Zend_Debug::dump() ¸Þ¼Òµå´Â,PHP ÀÇ ÇÔ¼ö var_dump() (À»)¸¦ ·¦ ÇÑ °ÍÀÔ´Ï´Ù.Ãâ·Â ½ºÆ®¸²ÀÌ À¥¿¡°Ô °Ç³×Á³À» °æ¿ì, var_dump() ÀÇ Ãâ·ÂÀº htmlspecialchars() ±×¸®°í À̽ºÄÉÀÌÇÁ µÇ¾î(X)HTML ÀÇ <pre> ű׷ΠµÑ·¯½ÎÀÔ´Ï´Ù.

[ÆÁ] Zend_Log (À»)¸¦ »ç¿ëÇÑ µð¹ö±×

Zend_Debug::dump() (Àº)´Â, ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ßÁßÀÇ ¾à°£ÀÇ µð¹ö±×¿¡´Â ÃÖÀûÀÔ´Ï´Ù. º¯¼öÀÇ ³»¿ëÀ» º¸´Â ¸Þ¼Òµå¸¦ Ãß°¡Çϰųª »èÁ¦Çϰųª ÇÏ´Â °ÍÀÌ ¹ÎøÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±× ÀÚ¸®¿¡¼­ ÄÚµå´Â ¾Æ´Ï°í °è¼Ó Âß »ç¿ëÇÏ´Â µð¹ö±× Äڵ带 ¾´´Ù¸é, Zend_Log ÀÇ »ç¿ëÀ» °ËÅäÇØ ÁÖ¼¼¿ä.¿¹¸¦ µé¾î, ·Î±× ·¹º§À» DEBUG (À¸)·Î ÇØ Stream ·Î±× ¶óÀÌÅ͸¦ »ç¿ëÇϸé, Zend_Debug::dump() ÇÏÁö¸¸ µ¹·ÁÁÖ´Â ¹®ÀÚ¿­À» Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.