PHP ÀÇ ÄÚµåÀÇ ´Ü¶ô¿¡´Â, Ç¥ÁØ PHP ű׸¦ Ç×»ó »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
<?php
?>
ªÀº ű״ °áÄÚ »ç¿ë ÇØ¼´Â ¾ÈµË´Ï´Ù. PHP Äڵ常À¸·ÎºÎÅÍ µÇ´Â ÆÄÀÏ¿¡¼´Â, Á¾·á ÅÂ±× ("?>") (Àº)´Â °áÄÚ Æ÷ÇÔÇØ¼´Â ¾ÈµË´Ï´Ù ( Ç×A.2.1. ¡¸Àü¹Ý¡¹ (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ) .
¹®ÀÚ¿ÀÌ ¸®ÅÍ·²ÀÌ´Ù ( º¯¼öÀÇ Àü°³µîÀÌ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù) °æ¿ì´Â, ¾îÆÛ½ºÆ®·ÎÇÇ È¤Àº ¡¸½Ì¸£Å©Æ®¡¹ ±×¸®°í ¹®ÀÚ¿À» µÑ·¯½ÎÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$a = '
¹®ÀÚ¿ÀÇ ¿¹';
¸®ÅÍ·² ¹®ÀÚ¿ ÀÚü¿¡ ¾îÆÛ½ºÆ®·ÎÇǰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â, ÀοëºÎÈ£ ȤÀº ¡¸´Ùºê¸£Å©Æ®¡¹·Î ¹®ÀÚ¿À» µÑ·¯½Îµµ ±¦Âú½À´Ï´Ù. ƯÈ÷ SQL ¹®Àåµî¿¡¼ ÀÌ·¯ÇÑ °æ¿ì°¡ ÀÚÁÖ ÀÖ°ÚÁö¿ä.
$sql = "SELECT `id`, `name` from `people` WHERE `name`='Fred' OR `name`='Susan'";
¾îÆÛ½ºÆ®·ÎÇǸ¦ À̽ºÄÉÀÌÇÁ ÇÏ´Â °Íº¸´Ùµµ, À§ÀÇ ±¸¹® ÂÊÀÌ ÃßõÀÔ´Ï´Ù.
º¯¼öÀÇ Àü°³¸¦ ½Ç½ÃÇÏ·Á¸é , ´ÙÀ½ÀÇ 2 Åë°úÇØ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
$greeting = "
¾È³çÇϼ¼¿ä $name
¾¾.¾î¼ ¿À½Ê½Ã¿À!";
$greeting = "
¾È³çÇϼ¼¿ä {$name}
¾¾.¾î¼ ¿À½Ê½Ã¿À!";
Àϰü¼ºÀ» À¯ÁöÇϱâ À§ÇØ, ÀÌÇÏÀÇ Çü½ÄÀº Çã°¡µÇÁö ¾Ê½À´Ï´Ù.
$greeting = "
¾È³çÇϼ¼¿ä ${name}
¾¾.¾î¼ ¿À½Ê½Ã¿À!";
¹®ÀÚ¿ÀÇ ¿¬°á¿¡´Â "." ¿¬»êÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.Äڵ带 Àб⠽±°ÔÇϱâ À§ÇØ(¶§¹®¿¡), "." ¿¬»êÀÚÀÇ ÀüÈÄ¿¡´Â Ç×»ó ½ºÆäÀ̽º¸¦ µé¾î°¥ ¼ö ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$company = 'Zend' . 'Technologies';
¹®ÀÚ¿À» "." ¿¬»êÀÚ·Î ¿¬°áÇÒ ¶§ , Äڵ带 Àб⠽±°Ô Çϱâ À§Çؼ ÇϳªÀÇ ¹®ÀåÀ» º¹¼öÇàÀ¸·Î ³ª´ ¼öµµ ÀÖ½À´Ï´Ù.±×·¯ÇÑ °æ¿ì´Â, 2 Çà¸ñ ÀÌÈÄÀÇ ÁÙ¸Ó¸®¿¡ ½ºÆäÀ̽º¸¦ µé¾î°¥ ¼ö ÀÖ¾î °¢ ÇàÀÇ "." ¿¬»êÀÚ°¡ ÃÖÃÊÀÇ ÇàÀÇ "=" ¿¬»êÀÚ¿Í °°Àº À§Ä¡ÇÏ·¯ ¿Àµµ·Ï(µíÀÌ) ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$sql = "SELECT `id`, `name` FROM `people` "
. "WHERE `name` = 'Susan' "
. "ORDER BY `name` ASC ";
÷Àڷμ ºÎÀÇ ¼ö¸¦ »ç¿ë ÇØ¼´Â ¾ÈµË´Ï´Ù.
¼öÄ¡ ÷ÀÚÀÇ ¹è¿ÀÇ Ã·ÀÚ´Â,0 ÀÌ»óÀÇ ÀÓÀÇÀÇ ¼ö·ÎºÎÅÍ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, Ç×»ó 0 (À¸)·ÎºÎÅÍ ½ÃÀÛÇϵµ·Ï(µíÀÌ) ÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù.
array
(À»)¸¦ »ç¿ëÇØ ¼öÄ¡ ÷ÀÚÀÇ ¹è¿À» ¼±¾ðÇÏ´Â °æ¿ì´Â, Äڵ带 Àб⠽±°ÔÇϱâ
À§ÇØ(¶§¹®¿¡), ¿ä¼Ò¸¦ ´Ü¶ôÁþ´Â ÄÞ¸¶ÀÇ µÚ¿¡ ½ºÆäÀ̽º¸¦ µé¾î°¥ ¼ö ÀÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$sampleArray = array(1, 2, 3, 'Zend', 'Studio');
"array" (À»)¸¦ »ç¿ëÇϰí, º¹¼öÇà¿¡ °ÉÄ¡´Â ¹è¿À» ¼±¾ðÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ±× °æ¿ì´Â,2 Çà¸ñ ÀÌÈÄÀÇ ÁÙ¸Ó¸®¿¡ ½ºÆäÀ̽º¸¦ µé¾î°¥ ¼ö ÀÖ¾î °¢ ÇàÀÇ °³½Ã À§Ä¡°¡ ÀÌÇÏ¿Í °°ÀÌ µÇµµ·Ï(µíÀÌ) ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$sampleArray = array(1, 2, 3, 'Zend', 'Studio',
$a, $b, $c,
56.44, $d, 500);
¿¬»ó ¹è¿À» array
±×¸®°í ¼±¾ðÇÏ´Â °æ¿ì¿¡´Â, Àû´ç °³ÇàÀ» ³Ö¾î º¹¼öÇàÀ¸·Î
¼±¾ðÇϵµ·Ï ÇսôÙ.±× °æ¿ì´Â, 2 Çà¸ñ ÀÌÈÄÀÇ ÁÙ¸Ó¸® µî¿¡ ½ºÆäÀ̽º¸¦ µé¾î°¥ ¼ö ÀÖ¾î Ű¿Í °ªÀÇ À§Ä¡°¡ °¢°¢ °®Ãß¾îÁöµµ·Ï(µíÀÌ) ÇÏÁö
¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
$sampleArray = array('firstKey' => 'firstValue',
'secondKey' => 'secondValue');
Ŭ·¡½º ¼±¾ðÀº, ÀÌÇÏÀÇ ±Ô¾à¿¡ µû¸£Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
°³½ÃÆÄ °ýÈ£´Â Ç×»ó Ŭ·¡½º¸í¾Æ·¡¿¡ ¾²Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù ("one true brace" Çü½Ä) .
PHPDocumentor ÀÇ Ç¥ÁØ Çü½ÄÀÇ ¹®¼ ºí·ÏÀÌ ¾øÀ¸¸é ¾ÈµË´Ï´Ù.
Ŭ·¡½º³»ÀÇ ÄÚµå´Â, ¸ðµÎ °ø¹é 4 ¹®ÀÚ·Î Àε§Æ® ÇÕ´Ï´Ù.
ÇϳªÀÇ PHP ÆÄÀÏ¿¡´Â Ŭ·¡½º Á¤ÀǸ¦ Çϳª¸¸ Æ÷ÇÔÇϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
Ŭ·¡½º ÆÄÀϾȿ¡ Ŭ·¡½º ÀÌ¿ÜÀÇ Äڵ带 Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù¸¸, ÃßõÇÏÁö ¾Ê½À´Ï´Ù.ÀÌ·¯ÇÑ °æ¿ì¿¡´Â, Ŭ·¡½º Á¤ÀÇ¿Í ±× ¿ÜÀÇ ÄÚµåÀÇ »çÀÌ¿¡ °øÇàÀ» 2 Çà »ðÀÔÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÌ·¯ÇÑ Á¶°ÇÀ» ä¿ì´Â Ŭ·¡½º ¼±¾ðÀÇ ¿¹ÀÔ´Ï´Ù.
/**
*
À̰ÍÀÌ ¹®¼ ºí·ÏÀÔ´Ï´Ù
*/
class SampleClass
{
//
Ŭ·¡½ºÀÇ ¸ðµç ³»¿ëÀº,
//
°ø¹é 4
¹®ÀÚÀÇ Àε§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
}
¸â¹ö º¯¼ö´Â, ÀÌÇÏÀÇ ¸í¸í ±Ô¾à¿¡ µû¸£Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
Ŭ·¡½º³»¿¡¼ ¼±¾ðµÇ´Â ¸ðµç º¯¼ö´Â, Ŭ·¡½ºÀÇ ÃÖÃÊ, Áï ÇÔ¼ö ¼±¾ðÀÌ ½ÃÀ۵DZâ Àü¿¡ ¾øÀ¸¸é ¾ÈµË´Ï´Ù.
var
(Àº)´Â »ç¿ë ÇØ¼´Â ¾ÈµË´Ï´Ù.¸â¹ö º¯¼ö´Â, Ç×»ó private
,protected
ȤÀº public
(À»)¸¦
»ç¿ëÇØ ¼±¾ðÇØ ÁÖ¼¼¿ä. º¯¼ö¸¦ public (À¸)·Î ÇØ Á÷Á¢ ¾×¼¼½º ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù¸¸, Ãßõ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ ¾ÆÅ©¼¼»ç
(set/get) (À»)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
ÇÔ¼ö´Â, ÀÌÇÏÀÇ ¸í¸í ±Ô¾à¿¡ µû¸£Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
Ŭ·¡½º³»ÀÇ ÇÔ¼ö´Â, ¹Ýµå½Ã private
,protected
ȤÀº public
ÀÇ
¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇØ ¼±¾ðÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
Ŭ·¡½º¿Í °°ÀÌ, °³½ÃÆÄ °ýÈ£´Â Ç×»ó ÇÔ¼ö¸í¾Æ·¡¿¡ ¾²Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù ("one true brace" Çü½Ä) . ÇÔ¼ö¸í°ú Àμö ÁöÁ¤ÀÇ °³½Ã °ýÈ£ÀÇ »çÀÌ¿¡´Â, °ø¹éÀ» µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.
±Û·Î¹ú ½ºÄÚÇÁÀÇ ÇÔ¼ö´Â, °¡´ÉÇÑ ÇÑ »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.
ÀÌ·¯ÇÑ Á¶°ÇÀ» ä¿ì´Â, Ŭ·¡½º³»¿¡¼ÀÇ ÇÔ¼ö Á¤ÀÇÀÇ ¿¹ÀÔ´Ï´Ù.
/**
*
À̰ÍÀÌ ¹®¼ ºí·ÏÀÔ´Ï´Ù
*/
class Foo
{
/**
* Documentation Block Here
*/
public function bar()
{
//
ÇÔ¼öÀÇ ¸ðµç ³»¿ëÀº,
//
°ø¹é 4
¹®ÀÚÀÇ Àε§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
}
}
ÁÖÀÇ: °ªÀÇ ÂüÁ¶ Àεµ´Â, ÇÔ¼ö ¼±¾ð¿¡ ´ëÇØ¼¸¸ °¡´ÉÇÕ´Ï´Ù.
/**
*
À̰ÍÀÌ ¹®¼ ºí·ÏÀÔ´Ï´Ù
*/
class Foo
{
/**
*
À̰ÍÀÌ ¹®¼ ºí·ÏÀÔ´Ï´Ù
*/
public function bar(&$baz)
{}
{}
½ÇÇà½ÃÀÇ ÂüÁ¶ Àεµ´Â ±ÝÁöµÇ°í ÀÖ½À´Ï´Ù.
µ¹¾Æ°¡ °ªÀº °ýÈ£·Î µÑ·¯½Î¼´Â ¾ÈµË´Ï´Ù.À̰ÍÀº °¡µ¶¼ºÀ» ³»¸®°í, Àå·¡ ±× ¸Þ¼Òµå°¡ ÂüÁ¶¸¦ µ¹·ÁÁÖ°Ô µÇ¾úÀ» °æ¿ì¿¡ Äڵ尡 ¸Á°¡Á® ¹ö¸³´Ï´Ù.
/**
*
À̰ÍÀÌ ¹®¼ ºí·ÏÀÔ´Ï´Ù
*/
class Foo
{
/**
*
½Ç¼öÀÔ´Ï´Ù
*/
public function bar()
{
return($this->bar);
}
/**
*
¿Ã¹Ù¸¥ Çü½ÄÀÔ´Ï´Ù
*/
public function bar()
{
return $this->bar;
}
}
ÇÔ¼öÀÇ Àμö¸¦ ÁöÁ¤ÇÒ ¶§´Â, Àμö¸¦ ´Ü¶ôÁþ´Â ÄÞ¸¶ÀÇ µÚ¿¡ °ø¹éÀ» Çϳª ³Ö½À´Ï´Ù. ¿¹¸¦ µé¸é 3 °³ÀÇ Àμö¸¦ ¹Þ´Â ÇÔ¼ö¸¦ ÄÝ ÇÏ´Â °æ¿ìÀÇ ¿¹´Â, ÀÌÇÏ¿Í °°ÀÌ µË´Ï´Ù.
threeArguments(1, 2, 3);
Äݽÿ¡ Àμö¸¦ ÂüÁ¶ °Ç³×ÁÖ´Â °ÍÀº ±ÝÁöÇÕ´Ï´Ù. ÇÔ¼ö¿¡ÀÇ Àμö¸¦ ÂüÁ¶ Àεµ·Î ÇÏ´Â ¹æ¹ýÀº, ÇÔ¼ö ¼±¾ð¿¡ ´ëÇÑ °æ¿ì(¶§)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.
Àμö·Î¼ ¹è¿À» ¹Þ´Â ÇÔ¼ö¿¡ ´ëÇØ¼´Â, ÇÔ¼ö Äݾȿ¡ "array" ±¸¹®À» Æ÷ÇÔÇØ ±×°ÍÀ» º¹¼öÇàÀ¸·Î ³ª´ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ °æ¿ìÀÇ ±â¼ú¹ýÀº, ÀÌÇÏ¿Í °°ÀÌ µË´Ï´Ù.
threeArguments(array(1, 2, 3), 2, 3);
threeArguments(array(1, 2, 3, 'Zend', 'Studio',
$a, $b, $c,
56.44, $d, 500), 2, 3);
if
¹× elseif
°èÀÇ Á¦¾î
±¸Á¶¿¡¼´Â, Á¶°ÇÀ» ÁöÁ¤ÇÏ´Â °ýÈ£ÀÇ Àü¿¡ °ø¹éÀ» Çϳª ³ÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¶Ç, Á¶°Ç ÁöÁ¤ÀÇ °ýÈ£¸¦ ´ÝÀº ÈÄ¿¡µµ °ø¹éÀ» Çϳª ³ÖÁö
¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
°ýÈ£·Î µÑ·¯½ÎÀÎ Á¶°Ç¹® Áß(¾È)¿¡¼´Â, ¿¬»êÀÚÀÇ ÀüÈÄ¿¡µµ °ø¹éÀ» ³ÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¶Ç, Á¶°ÇÀÇ ³í¸®ÀûÀÎ ´Ü¶ôÀ» ¸íÈ®ÇÏ°Ô Çϱâ À§ÇÑ(ÇØ), Á¶°Ç¹® Áß(¾È)¿¡¼µµ Àû±ØÀûÀ¸·Î °ýÈ£¸¦ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù.
°³½ÃÆÄ °ýÈ£´Â, Á¶°Ç¹®°ú °°Àº Çà¿¡ ±â¼úÇÕ´Ï´Ù. Á¾·áÆÄ °ýÈ£´Â, Ç×»ó °³ÇàÇØ ±×°Í¸¸À¸·Î ±â¼úÇÕ´Ï´Ù. ¹°°á °ýÈ£ Áß(¾È)¿¡¼´Â, °ø¹é 4 ¹®ÀÚÀÇ Àε§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
if ($a != 2) {
$a = 2;
}
"elseif" ȤÀº "else" (À»)¸¦ Æ÷ÇÔÇÑ´Ù "if" ¹®ÀåÀÇ °æ¿ì´Â, ÀÌÇÏÀÇ ¿¹ÀÇ °°Àº ¼½ÄÀÌ µË´Ï´Ù.
if ($a != 2) {
$a = 2;
} else {
$a = 7;
}
if ($a != 2) {
$a = 2;
} elseif ($a == 3) {
$a = 4;
} else {
$a = 7;
}
°æ¿ì¿¡ µû¶ó¼´Â, ÀÌ·¯ÇÑ ¹®ÀåÀ¸·Î ¹°°á °ýÈ£°¡ ÇÊ¿ä¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌ ÄÚµù ±Ô¾à¿¡¼´Â, ÀÌ·¯ÇÑ ¿¹¿Ü¸¦ ÀÎÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. "if" ,"elseif" ȤÀº "else" ¹®Àå¿¡¼´Â, Ç×»ó ¹°°á °ýÈ£¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
"elseif" (À»)¸¦ »ç¿ëÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù¸¸, Ãßõ µÇÁö ¾Ê½À´Ï´Ù.´ë½Å¿¡ "else if" (À»)¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
"switch" (À»)¸¦ »ç¿ëÇÑ Á¦¾î¹®¿¡¼´Â, Á¶°ÇÀ» ÁöÁ¤ÇÏ´Â °ýÈ£ÀÇ Àü¿¡ °ø¹éÀ» Çϳª ³ÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¶Ç, Á¶°Ç ÁöÁ¤ÀÇ °ýÈ£¸¦ ´ÝÀº ÈÄ¿¡µµ °ø¹éÀ» Çϳª ³ÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
"switch" ¹®ÀåÀÇ ³»¿ëÀº, °ø¹é 4 ¹®ÀÚÀÇ Àε§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. °¢ "case" ¹®ÀåÀÇ ³»¿ëÀº, ÇÑÃþ ´õ 4 ¹®ÀÚ ¸¸Å Àε§Æ® ÇÕ´Ï´Ù.
switch ($numPeople) {
case 1:
break;
case 2:
break;
default:
break;
}
switch
¹®ÀåÀÇ default
(Àº)´Â,
°áÄÚ »ý·« ÇØ¼´Â ¾ÈµË´Ï´Ù.
ÁÖÀÇ: °¢ case
ÀÇ
¸¶Áö¸·¿¡ break
(ÀÌ)³ª return
(À»)¸¦
±â¼úÇÏÁö ¾Ê°í, ÀǵµÀûÀ¸·Î ´ÙÀ½ÀÇ case
¿¡ 󸮸¦ È기´Ù°í ÇÏ´Â ¾²´Â ¹ýÀ» ÇÏ´Â
°æ¿ìµµ ÀÖ°ÚÁö¿ä. ÀÌ·¯ÇÑ °æ¿ì¸¦ ´Ü¼øÇÑ ±â¼ú ´©¶ô°ú ±¸º°Çϱâ À§Çؼ,case
¹®ÀåÀ¸·Î break
ȤÀº return
(À»)¸¦
ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â
"// break intentionally omitted" ( ¿ªÁÖ: ¡¸ÀǵµÀûÀ¸·Î break (À»)¸¦ »ý·« Çß½À´Ï´Ù¡¹) ±×·¸´Ù°í ÇÏ´Â
ÄÚ¸àÆ®¸¦ Æ÷ÇÔÇϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
¹®¼ ºí·Ï ("docblocks") (Àº)´Â,phpDocumentor (¿Í)°ú ȣȯ¼ºÀÌ ÀÖ´Â ¼½ÄÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. phpDocumentor ÀÇ ¼½Ä¿¡ ´ëÇØ¼´Â, ÀÌ ¹®¼ÀÇ ´ë»ó ¹üÀ§¿ÜÀÔ´Ï´Ù. »ó¼¼ÇÑ Á¤º¸´Â http://phpdoc.org/ (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.
Zend Framework (À»)¸¦ À§Çؼ ¾²¿©Áø ÄÚµå, ȤÀº üÁ¦»ó¿¡¼ Á¶ÀÛÇÏ´Â ÄÚµå´Â, °¢ ÆÄÀÏÀÇ ÃÖÃÊ·Î ¡¸ÆÄÀÏ ·¹º§¡¹ÀÇ docblock , ±×¸®°í °¢ Ŭ·¡½ºÀÇ Á÷Àü¿¡ ¡¸Å¬·¡½º ·¹º§¡¹ÀÇ docblock (À»)¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.ÀÌÇÏ¿¡ docblock ÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
PHP Äڵ带 Æ÷ÇÔÇÑ ¸ðµç ÆÄÀÏÀº, ÃÖÀúÇÑ ÀÌ·¯ÇÑ phpDocumentor ű׸¦ Æ÷ÇÔÇÑ Çì´õ ºí·ÏÀ», ÆÄÀÏÀÇ ¼±µÎ¿¡ ±â¼úÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
/**
*
ÆÄÀÏ¿¡ ´ëÇÑ ÂªÀº ¼³¸í
*
*
ÆÄÀÏ¿¡ ´ëÇÑ ±ä ¼³¸í (
¸¸¾à ÀÖÀ¸¸é)...
*
* LICENSE:
¶óÀ̼¾½º¿¡ °üÇÑ Á¤º¸
*
* @copyright 2005 Zend Technologies
* @license http://www.zend.com/license/3_0.txt PHP License 3.0
* @version CVS: $Id:$
* @link http://dev.zend.com/package/PackageName
* @since File available since Release 1.2.0
*/
°¢ Ŭ·¡½º¿¡´Â, ÃÖÀúÇÑ ÀÌ·¯ÇÑ phpDocumentor ű׸¦ Æ÷ÇÔÇÑ´Ù docblock ÇÏÁö¸¸ ÇÊ¿äÇÕ´Ï´Ù.
/**
*
Ŭ·¡½º¿¡ ´ëÇÑ ÂªÀº ¼³¸í
*
*
Ŭ·¡½º¿¡ ´ëÇÑ ±ä ¼³¸í (
¸¸¾à ÀÖÀ¸¸é)...
*
* @copyright 2005 Zend Technologies
* @license http://www.zend.com/license/3_0.txt PHP License 3.0
* @version Release: @package_version@
* @link http://dev.zend.com/package/PackageName
* @since Class available since Release 1.2.0
* @deprecated Class deprecated in Release 2.0.0
*/
¿ÀºêÁ§Æ®ÀÇ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÑ ¸ðµç ÇÔ¼ö¿¡´Â, ÃÖÀúÇÑ ÀÌÇÏÀÇ ³»¿ëÀ» Æ÷ÇÔÇÑ´Ù docblock ÇÏÁö¸¸ ÇÊ¿äÇÕ´Ï´Ù.
ÇÔ¼ö¿¡ ´ëÇÑ ¼³¸í
¸ðµç Àμö
µ¹¾Æ°¡ °ª
"@access" ű״ ÇÊ¿ä ¾ø½À´Ï´Ù.¿Ö³ÄÇϸé, ¾×¼¼½º ·¹º§¿¡ ´ëÇØ¼´Â ÇÔ¼ö ¼±¾ð¶§ÀÇ "public" ,"private" ȤÀº "protected" ¿¡ ÀÇÇØ ¾Ë°í Àֱ⠶§¹®ÀÔ´Ï´Ù.
ÇÔ¼ö/ ¸Þ¼Òµå°¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì¿¡´Â @throws (À»)¸¦ »ç¿ëÇÕ´Ï´Ù.
@throws exceptionclass [description]