·Î±×ÀÎ | ȸ¿ø°¡ÀÔ | °í°´¹®ÀÇ
ÇÁ·Î±×·¡¹Ö°­Á > PHP °­ÁÂ
PHP ±âº»À» ¹è¿ìÀÚ !!! Write by [½á´Ï·ç·ç¡Ù]
- À¥ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ.
- HTML Form Tag ÀÇ °£·«ÇÑ »ç¿ë ¿¹.
- À¥ÇÁ·Î±×·¡¹ÖÀÇ Á¦ÀÏ ±âÃÊ - ÆäÀÌÁö»çÀÌÀÇ °ª ³Ñ±â°í ¹Þ±â
- ¿¬»êÀÚ ´Ù·ç±â¿Í °£·«ÇÑ ¼Ò°³
¿À´ÃºÎÅÍ´Â ½ÇÁ¦·Î PHP ¹®¹ýÀ» µé¾î°¡·Á°í ÇÕ´Ï´Ù. ^-^*
ÀÌÁ¦ºÎÅÍ Á¤½Å ¹Ù¦ Â÷¸®½Ã°í, http://www.php.net/manual/kr/language.basic-syntax.php ¿©±â °¡¼Å¼­ ¿¹½ÀºÎÅÍ ÇϽðí, Á¦ °­Á¸¦ Àо¼Å¾ßÇÕ´Ï´Ù.
À̹ø °­Á´ º¯¼öºÎÅÍ ¿¬»êÀÚ±îÁö °øºÎÇÏ·Á°í ÇÕ´Ï´Ù.
¿¹½ÀÇØº¸½Ã°í °­Á¿¡¼­ »ç¿ëÇÑ ¼Ò½º³ª ¸Þ´º¾ó¿¡ ³ª¿Â ¼Ò½ºµéÀº Á÷Á¢ ÆÄÀÏÀ» ÀÛ¼ºÇؼ­ Á¦´ë·Î Ãâ·ÂµÇ´ÂÁö Å×½ºÆ®ÇØ º¸¼Å¾ßÇÕ´Ï´Ù. :)


1. ½Äº°ÀÚ

½Äº°ÀÚ´Â ¹¹³ÄÇϸé À̸§ÀÌÁÒ. °£´ÜÈ÷ ÇÔ¼ö, º¯¼ö, Ŭ·¡½º µîÀÇ À̸§ µîÀ» ¸»ÇÕ´Ï´Ù. ( $var ¿¡¼­ var ¸¦ ¸»ÇÔ)
½Äº°ÀÚ¸¦ ¸¸µé ¶§¿¡´Â ¾à°£ÀÇ ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù.

* ½Äº°ÀÚÀÇ ±ÔÄ¢
  1. ¿µ¹® ¼Ò, ´ë¹®ÀÚ , ¼ýÀÚ ±×¸®°í _ (¹ØÁÙ)·Î ÀÌ·ç¾îÁö°í, ¹®ÀÚ ¶Ç´Â ¹ØÁÙ·Î ½ÃÀÛÇϸç(½ÃÀÛ¹®ÀÚ¿¡ ¼ýÀÚ°¡ ¿Ã ¼ö ¾øÀ½), ÀÌ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¸é ¿¡·¯°¡ ³ª°Ô µË´Ï´Ù.
  2. ¼Ò¹®ÀÚ ´ë¹®ÀÚÀÇ ±¸º°ÀÌ ÀÖ½À´Ï´Ù. (PHP ÇÔ¼ö¸íÀº ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾ÊÀ½ ¿¹) phpinfo(); ¿Í PhpInfo(); ´Â °°´Ù)
  3. º¯¼ö´Â Ç×»ó $·Î ½ÃÀÛÇÑ´Ù.

Çѹø ¿¹¸¦µé¾î¼­ º¸ÁÒ.
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;
º¹½À ÇØº¸½Ã°í, ¿©·¯¹ø Àо½Ã¸é¼­ ÀÌÇØÇϽñæ :)
ÀÌÀü±Û À¥ÇÁ·Î±×·¡¹ÖÀÇ Á¦ÀÏ ±âÃÊ - ÆäÀÌÁö»çÀÌÀÇ °ª ³Ñ±â°í ¹Þ±â
´ÙÀ½±Û ´ÙÀ½ °­Á°¡ ¾ø½À´Ï´Ù.
À̸ÞÀϹ«´Ü¼öÁý°ÅºÎ , ±¤°íÁ¦ÈÞ¹®ÀÇ , E-Mail, MSN : okstart@apmsetup.com