°¡º¯ º¯¼ö(Variable Variables)¿¡ ´ëÇؼ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é, º¯¼ö¿¡ ¾î¶² °ªÀÌ ÀÖÀ» ¶§, ±× °ªÀ» À̸§À¸·Î °¡Áö´Â º¯¼ö¸¦ »ç¿ëÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, $iValue ¶ó´Â º¯¼ö¿¡ "Good" À̶ó´Â °ªÀÌ µé¾î ÀÖÀ» ¶§ ±× º¯¼öÀÇ °ª Áï, "Good" À̶ó´Â °ªÀ» À̸§À¸·Î °¡Áö´Â º¯¼ö¸¦ »ç¿ëÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ½À´Ï´Ù.
¹Ù·Î, PHP¿¡¼´Â ±×·¸°Ô ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇØÁִµ¥, ¾î¶»°Ô ÇÒ ¼ö ÀÖ´ÂÁö ´ÙÀ½ÀÇ Äڵ带 º¸°Ú½À´Ï´Ù.
<?
$iValue = "Good";
$$iValue = "Morning";
echo("$iValue $Good");
?>
¿ì¼±, À§ÀÇ Äڵ带 ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Good Morning
±×·³, À§ÀÇ Äڵ带 »ìÆ캸°Ú½À´Ï´Ù.
À§ Äڵ忡¼ º¼ ¼ö ÀÖµíÀÌ, º¯¼öÀÇ °ªÀ» À̸§À¸·Î °¡Áö´Â º¯¼ö¸¦ ¸¸µé¾îÁÖ±â À§Çؼ º¯¼ö ¾Õ¿¡ "$$"¸¦ ½áÁØ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼, $iValue º¯¼öÀÇ °ª, Áï "Good" À̶ó´Â °ªÀ» À̸§À¸·Î °®´Â $Good º¯¼ö¿¡ "Morning" °ªÀÌ µé¾î°¡°Ô µË´Ï´Ù.
À§¿Í °°ÀÌ º¯¼öÀÇ °ªÀ» À̸§À¸·Î °¡Áö´Â º¯¼ö¸¦ °¡º¯ º¯¼ö¶ó°í ÇÕ´Ï´Ù.
¶ÇÇÑ, À§ ¿¹Á¦ ÄÚµå¿Í °°ÀÌ °¡º¯ º¯¼ö¸¦ Á¤ÀÇÇØÁÖ¾úÀ» ¶§,
"Morning" °ªÀ» ¾ò±â À§Çؼ echo "$Good"; °ú µ¿ÀÏÇÑ ¶Ç ´Ù¸¥ Ç¥Çö½ÄÀ¸·Î echo "${$iValue}"; ½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ç¹«¿¡¼´Â ÈÄÀÚ¿Í °°Àº ¹æ½ÄÀ¸·Î »ç¿ëÀÌ µË´Ï´Ù. | |