¿À´ÃºÎÅÍ´Â ½ÇÁ¦·Î PHP ¹®¹ýÀ» µé¾î°¡·Á°í ÇÕ´Ï´Ù. ^-^*
ÀÌÁ¦ºÎÅÍ Á¤½Å ¹Ù¦ Â÷¸®½Ã°í, http://www.php.net/manual/kr/language.basic-syntax.php ¿©±â °¡¼Å¼ ¿¹½ÀºÎÅÍ ÇϽðí, Á¦ °Á¸¦ Àо¼Å¾ßÇÕ´Ï´Ù.
À̹ø °Á´ º¯¼öºÎÅÍ ¿¬»êÀÚ±îÁö °øºÎÇÏ·Á°í ÇÕ´Ï´Ù.
¿¹½ÀÇØº¸½Ã°í °Á¿¡¼ »ç¿ëÇÑ ¼Ò½º³ª ¸Þ´º¾ó¿¡ ³ª¿Â ¼Ò½ºµéÀº Á÷Á¢ ÆÄÀÏÀ» ÀÛ¼ºÇؼ Á¦´ë·Î Ãâ·ÂµÇ´ÂÁö Å×½ºÆ®ÇØ º¸¼Å¾ßÇÕ´Ï´Ù. :)
1. ½Äº°ÀÚ
½Äº°ÀÚ´Â ¹¹³ÄÇϸé À̸§ÀÌÁÒ. °£´ÜÈ÷ ÇÔ¼ö, º¯¼ö, Ŭ·¡½º µîÀÇ À̸§ µîÀ» ¸»ÇÕ´Ï´Ù. ( $var ¿¡¼ var ¸¦ ¸»ÇÔ)
½Äº°ÀÚ¸¦ ¸¸µé ¶§¿¡´Â ¾à°£ÀÇ ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù.
* ½Äº°ÀÚÀÇ ±ÔÄ¢
- ¿µ¹® ¼Ò, ´ë¹®ÀÚ , ¼ýÀÚ ±×¸®°í _ (¹ØÁÙ)·Î ÀÌ·ç¾îÁö°í, ¹®ÀÚ ¶Ç´Â ¹ØÁÙ·Î ½ÃÀÛÇϸç(½ÃÀÛ¹®ÀÚ¿¡ ¼ýÀÚ°¡ ¿Ã ¼ö ¾øÀ½), ÀÌ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¸é ¿¡·¯°¡ ³ª°Ô µË´Ï´Ù.
- ¼Ò¹®ÀÚ ´ë¹®ÀÚÀÇ ±¸º°ÀÌ ÀÖ½À´Ï´Ù. (PHP ÇÔ¼ö¸íÀº ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾ÊÀ½ ¿¹) phpinfo(); ¿Í PhpInfo(); ´Â °°´Ù)
- º¯¼ö´Â Ç×»ó $·Î ½ÃÀÛÇÑ´Ù.
Çѹø ¿¹¸¦µé¾î¼ º¸ÁÒ.
O ) hi , php4 , o_o
X ) hi? , 4php , -_-a
2. º¯¼öÇü
º¯¼öÀÇ ÇüÅ´ ũ°Ô³ª´² ¾Æ·¡¿Í °°ÀÌ »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.
* Á¤¼öÇü (Integers)
* ½Ç¼öÇü (Floating point numbers)
* ¹®ÀÚ¿ (Strings)
* ¹è¿(Arrays)
* °´Ã¼ (Objects)
°¢°¢ÀÇ ÀÚ·áÇü¿¡ ´ëÇØ¼´Â ¼³¸íÀ» ÇÏÁö ¾Ê°Ú½À´Ï´Ù. ÇØ´ç ³»¿ëÀº ¸Þ´º¾ó(
http://www.php.net/manual/kr/language.types.php)À» ÂüÁ¶ÇϽðí¿ä :)
PHP ¿¡¼´Â µ¶Æ¯ÇÑ Á¡ÀÌ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö¿¡ ºñÇØ¼ º¯¼öÇüÀÇ ±¸ºÐÀÌ ¾ö°ÝÇÏÁö ¾Ê°í, ¹Ì¸® ¼±¾ð(assign) ³»¸± Çʿ䵵 ¾ø°í, º¯¼öÀÇ °ª¿¡ µû¶ó º¯¼öÇüÀÌ ÀÚµ¿À¸·Î º¯°æµÇ±â ¶§¹®¿¡ º¯¼öÇüÀÇ ±¸ºÐ¿¡ µû¶ó ¾î·Á¿òÀ» ´À³¢Áö ¾ÊÀ»°Ì´Ï´Ù. :)
´ë½Å¿¡ º¯¼öÇüÀÇ ±¸ºÐÀÌ ¾ö°ÝÇÑ c ³ª java ¶Ç´Â ±âŸÀÇ ¾ð¾îµéÀ» ´Ù·ïº¸½ÅºÐµéÀ̶ó¸é Á¶±Ý ÇÞ°¥¸®½Ç¶§°¡ ÀÖÁÒ ^^;
ÀÌ·¸°Ô ÀÚµ¿À¸·Î º¯¼öÀÇ ÇüÀÌ º¯°æµÇ±â ¶§¹®¿¡ Ưº°È÷ ÀڱⰡ ¿øÇÏ´Â ÇüÀ¸·Î ó¸®ÇÏ°í ½ÍÀº°æ¿ì¿¡´Â
cast ¿¬»êÀÚ¸¦ »ç¿ëÇØ¼ ƯÁ¤ º¯¼ö¸¦ Ưº°ÇÑ ÇüÀ¸·Î ÀνĽÃų ¼ö ÀÖ½À´Ï´Ù.
°£´ÜÈ÷ »ç¿ëÇÑ ¿¹¸¦ º¸¸é,
$ruru = (string)$a;
- $a ¶ó´Â º¯¼ö¸¦ ¹®ÀÚ¿·Î ÀνÄÇØ¼ $ruru ¶ó´Â º¯¼ö¿¡ ±â¾ï½ÃŲ´Ù.
¾î·Á¿î ³»¿ëÀº ¾Æ´Ï¾úÁÒ?
ÀÚÁÖ ¾²´Â°Ç ¾Æ´ÏÁö¸¸ ÇÊ¿äÇÒ¶§°¡ ÀÖ½À´Ï´Ù. ^-^
3. ¿¬»êÀÚ
¿¬»êÀÚÀÇ Á¾·ùº°·Î ¸Þ´º¾ó¿¡¼´Â ¾Æ·¡¿Í °°ÀÌ ºÐ·ù ÇϰíÀÖ½À´Ï´Ù.
* »ê¼ú ¿¬»êÀÚ (Arithmetic Operators)
* ´ëÀÔ ¿¬»êÀÚ (Assignment Operators)
* Bit ´ÜÀ§ ¿¬»êÀÚ (Bitwise Operators)
* ºñ±³ ¿¬»êÀÚ (Comparison Operators)
* ¿À·ù Á¦¾î ¿¬»êÀÚ (Error control Operators)
* ½ÇÇà ¿¬»êÀÚ (Execution Operators)
* Áõ°¡/°¨¼Ò ¿¬»êÀÚ (Incrementing/Decrementing Operators)
* ³í¸® ¿¬»êÀÚ (Logical Operators)
* ¹®ÀÚ¿ ¿¬»êÀÚ (String Operators)
º¹ÀâÇÏ°Ô »ý°¢ÇÏ½Ç°Í ¾ø°í¿ä. õõÈ÷ Àо¼¼¿ä :)
°ÀÇ¿¡¼´Â ÀÚÁÖ »ç¿ëÇÏ´Â ¿¬»êÀÚ¸¸ ¼Ò°³ÇÕ´Ï´Ù.
* »ê¼ú ¿¬»êÀÚ
°£´ÜÈ÷ ÃʵîÇб³ »ê¼ö½Ã°£¿¡ ¹è¿ì´ø ´õÇϱâ, »©±â, °öÇϱâ, ³ª´©±â, ³ª¸ÓÁö ÀÌ·±°ÍµéÀÌ ¿¬»êÀÚ¶ó »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
* $a + $b : µ¡¼À(Addition) $a¿Í $bÀÇ ÇÕ.
* $a - $b : »¬¼À(Subtraction) $a¿¡¼ $b¸¦ »« °ª.
* $a * $b : °ö¼À(Multiplication) $a¿Í $bÀÇ °ö.
* $a / $b : ³ª´°¼À(Division) $a¿¡¼ $b¸¦ ³ª´« °ª(Ȥ Àº ¸ò).
* $a % $b : ³ª¸ÓÁö(Modulus) $a¿¡¼ $b¸¦ ³ª´« ³ª¸ÓÁö.
½±ÁÒ? -_-;;
* ´ëÀÔ ¿¬»êÀÚ
´ÙÀ½ ´ëÀÔ¿¬»êÀÚ´Â ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù.
¿©·¯ºÐµé '=' ÀÌ Ç¥½Ã°¡ ¹¹ÁÒ?
¾Æ¸¶µµ ´ë´äµéÀÌ ¿±±âÀûÀ¸·Î..
'´ÂÀÌ¿ä!;'(°ÅÀÇ ´ëºÎºÐ??;) , 'ÀÌÄÝÀÌ¿ä!;'(¸î¸î À¯½ÄÇϽÅ;)
µîµî °¡Áö°¢»öÀϵí Çϱº¿ä -_-;;
'=' ´Â '=' ¿À¸¥ÂÊ¿¡¼ÀÇ °ªÀ» ¿ÞÂÊÀÇ º¯¼ö¿¡ ±â¾ï½ÃŲ´Ù´Â ´ëÀÔ ¿¬»êÀÚ¿¡¿ä.
°£´ÜÈ÷ »ý°¢Çϼ¼¿ä ^^
$ruru = '½á´Ï·ç·ç¡Ù';
- ruru ¶ó´Â º¯¼ö¿¡ ¹®ÀÚ¿ '½á´Ï·ç·ç¡Ù' ¸¦ ´ëÀÔ½ÃŲ´Ù.
°£´ÜÇÑ ³»¿ëÀÌ´Ï °£´ÜÈ÷ »ý°¢ÇÏ°í ³Ñ¾î°¡¼¼¿ä ^^
* ºñ±³ ¿¬»êÀÚ
ºñ±³ ¿¬»êÀÚ´Â 2°³ÀÇ °ªÀ» °¡Áö°í ºñ±³ÇÏ´Â ¿¬»êÀÚÀÔ´Ï´Ù.
ºñ±³ÇÑ °á°ú¸¦ °¡Áö°í Âü(true), °ÅÁþ(false) ó·³ boolean Çü½ÄÀ¸·Î ¹ÝȯÇÏÁÒ.
ÃʵîÇб³ »ê¼ö½Ã°£ÀÇ µî½Ä ºÎµî½Ä °°Àº °ÝÀÌÁÒ -_-;;
* $a == $b : (Equal) $a¿Í $b°¡ °°À¸¸é TRUE.
* $a === $b : (Identical) $a¿Í $b°¡ °°À¸¸é TRUE. $a¿Í $bÀÇ type±îÁö µ¿ÀÏÇØ¾ß ÇÑ´Ù. (PHP4 only)
* $a != $b : (Not equal) $a¿Í $b°¡ ´Ù¸£¸é TRUE.
* $a !== $b : (Not identical) $a¿Í $b°¡ ´Ù¸£¸é °°À¸¸é TRUE. $a¿Í $bÀÇ type¸¸ ´Þ¶óµµ TRUE. (PHP4 only) TRUE if $a is not equal to $b, or they are not of the same type. (PHP 4 only)
* $a < $b : (Less than) $a°¡ $bº¸´Ù ÀÛÀ¸¸é TRUE.
* $a > $b : (Greater than) $a°¡ $bº¸´Ù Å©¸é TRUE.
* $a <= $b : (Less than or equal to) $a°¡ $bº¸´Ù À۰ųª °°À¸¸é TRUE.
* $a >= $b : (Greater than or equal to) $a°¡ $bº¸´Ù Å©°Å³ª °°À¸¸é TRUE.
´Ùµé ¾î·ÆÁö ¾ÊÀº ³»¿ëÀÔ´Ï´Ù.
ÁÖÀÇ ÇϽÇÁ¡Àº °¡²û == ¶û = ¸¦ È¥µ¿Çϼż ¾û¶×ÇÑ ÄÚµùÀ» ÇÏ½Ã°í ¾ÈµÈ´Ù°í µûÁö½Ã´Â ºÐµéÀÌ °è½Ã´Ù´Â °Ì´Ï´Ù. -_-;;
±×¸®°í === ¿¬»êÀÚ´Â PHP 4 ¹öÁ¯¿¡¼ºÎÅÍ Ãß°¡µÈ ¿¬»êÀÚ°í¿ä. Âü ¾µ¸¸ÇÑ ¿¬»êÀÚÀÔ´Ï´Ù. º¯¼öÀÇ Çü±îÁö Çѹø¿¡ Ã¼Å©ÇØÁÖ´Â ¿¬»êÀÚ´Â Âü ȹ±âÀûÀÌÁÒ.
* Áõ°¡/°¨¼Ò ¿¬»êÀÚ
Áõ°¡ °¨¼Ò ¿¬»êÀÚµÍ ¸» ±×´ë·Î Á¤¼öÇüÀÇ º¯¼öÀÇ °ªÀ» 1 Áõ°¡ ½ÃŰ°Å³ª °¨¼Ò½ÃŰ´Â ¿¬»êÀÚÀÔ´Ï´Ù.
* ++$a Pre-increment $a ¸¦ 1 Áõ°¡½ÃŲ ÈÄ, $a¸¦ ¹ÝȯÇÑ´Ù
* $a++ Post-increment $a¸¦ ¹ÝȯÇÑ ÈÄ,$a ¸¦ 1 Áõ°¡½ÃŲ´Ù.
* --$a Pre-decrement $a ¸¦ 1 °¨¼Ò½ÃŲ ÈÄ, $a¸¦ ¹ÝȯÇÑ´Ù.
* $a-- Post-decrement $a¸¦ ¹ÝȯÇÑ ÈÄ,$a ¸¦ 1 °¨¼Ò½ÃŲ´Ù.
°£´ÜÈ÷ ¿¹¸¦ µé¾îº¸¸é ½¬¿ï°Å¿¡¿ä.
<?php
$a = 1; # a ¿¡ 1 ÀÌ ±â¾ï
echo $a++; # 1 ÀÌ Ãâ·Â µÇ°í a ¿¡´Â 2°¡ ÀúÀåµÈ´Ù.
echo $a; # a ¸¦ Ãâ·ÂÇÑ´Ù. 2°¡ Ãâ·ÂµÈ´Ù.
echo --$a # a ¸¦ °¨¼Ò½ÃŲÈÄ a ¸¦ Ãâ·ÂÇÑ´Ù. 1ÀÌ Ãâ·ÂµÈ´Ù.
?>
¿¹Á¦¸¦ º¸½Ã°í, ¿©·¯°¡Áö·Î Å×½ºÆ®Çغ¸½Ã¸é ¿Ïº®È÷ ÀÌÇØ°¡½Ç°Ì´Ï´Ù. ^^
* ³í¸® ¿¬»êÀÚ
³í¸® ¿¬»êÀÚµµ ÃʵîÇб³¶§ ¹è¿î ±â¾ïÀ» µÇ»ì·Á¼ »ý°¢ÇØ½Ã¸é µË´Ï´Ù.
* Âü and Âü -> Âü
* Âü and °ÅÁþ -> °ÅÁþ
* Âü or Âü -> Âü
* Âü or °ÅÁþ -> Âü
* ¿ª(Âü) -> °ÅÁþ
ÀÌ·±°É ¹è¿îÀûÀÌ ÀÖ´ø°¡?; »ý°¢ÇÏ´Â ºÐµé °è½ÇÁö ¸ð¸£Áö¸¸ ºÐ¸íÈ÷ ¹è¿ü½À´Ï´Ù. -_-!
¾È¹è¿ü´Ù°í Àâ¾Æ¶§´ÂºÐÀº... Á¶¿ëÈ÷ â´Ý°í Àú¸®°¡ÁÖ¼¼¿ä; -_-.
ÂüÀ» 1·Î °ÅÁþÀ» 0 À¸·Î »ý°¢Çϰí and ¸¦ °öÇϱâ·Î or ¸¦ ´õÇϱâ·Î »ý°¢ÇÏ½Ã¸é ½±½À´Ï´Ù.
À§¿Í °°Àº Çü½ÄÀ» ¿¬»êÀÚ·Î ¸¸µé¾îÁ® ÀÖ´Â °ÍÀÌ ³í¸® ¿¬»êÀÚÀÔ´Ï´Ù.
* $a and $b : And $a¿Í $b°¡ ¸ðµÎ TRUE À̸é TRUE.
* $a or $b : Or $a¿Í $bÁß Çϳª¶óµµ TRUEÀ̸é TRUE.
* $a xor $b : Xor $a¿Í $bÁß Çϳª¸¸ TRUEÀ̾î¾ß TRUE
* ! $a : Not $a°¡ TRUE°¡ ¾Æ´Ï¸é TRUE
* $a && $b : And $a¿Í $b°¡ ¸ðµÎ TRUE À̸é TRUE.
* $a || $b : Or $a¿Í $bÁß Çϳª¶óµµ TRUEÀ̸é TRUE.
and ¿Í && , or ¿Í || µÎ°³°¡ °°ÁÒ? ±×·±µ¥ ¿Ö ÀÖ´À³Ä..
ÀÌ°Ç ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¸¦ º¸½Ã¸é µË´Ï´Ù. ¿ì¼±¼øÀ§°¡ Ʋ¸®°Åµç¿ä.
¿ì¼± ¼øÀ§´Â ¸ÕÀú 󸮵Ǵ ¿ì¼± ¼øÀ§°ÚÁÒ? ^^
( && , || ) > ( and , or )
ÀÌ·± ¿ì¼±¼øÀ§¸¦ °¡Áý´Ï´Ù. È¥¿ëÇØ¼ ¾²¼Åµµ µÇ±¸¿ä. ¿ì¼±¼øÀ§¸¦ »ý°¢Çؼ ÇÁ·Î±×·¡¹Ö ÇϽñæ..
* ¹®ÀÚ¿ ¿¬»êÀÚ
¹®ÀÚ¿ ¿¬»êÀÚ´Â ¹®ÀÚ¿À» ¿¬°áÇØÁÖ´Â ¿¬»êÀÚÀÔ´Ï´Ù.
¿¬»êÀÚ·Î '.' ¸¦ »ç¿ëÇϰí, °£´ÜÈ÷ ¾Æ·¡ ¿¹ ó·³ »ç¿ëÇÏ¸é µË´Ï´Ù.
<?php
$a = '·ç·ç';
$b = '̵ˍ';
$c = '-_-v;;';
echo $a . $b . $c;
?>
- '·ç·çõÀç-_-v;;' °¡ Ãâ·ÂµÊ.
°£´ÜÇÏÁÒ?
ÀÚ ÀÌ·¸°Ô º¯¼öºÎÅÍ ¿¬»êÀÚ±îÁö ¹è¿öºÃ½À´Ï´Ù.
¾î·ÆÁö ¾ÊÀº ³»¿ëÀ̾úÀ» °Å¿¡¿ä. ÃʵîÇб³ ±îÁö¸¸ ³ª¿Ô¾îµµ ÀÌÇØÇϼÌÀ» -_-a;
º¹½À ÇØº¸½Ã°í, ¿©·¯¹ø Àо½Ã¸é¼ ÀÌÇØÇϽñæ :)