º¯¼öÀÇ »ç¿ë ¹üÀ§
¡¡
º¯¼ö¿¡´Â Áö¿ªº¯¼ö¶ó´À´Ï Àü¿ªº¯¼ö¶ó´À´Ï ÇÏ´Â °ÍµéÀÌ ÀÖ½À´Ï´Ù.
¸» ±×´ë·Î Áö¿ªº¯¼ö´Â ¾î¶°ÇÑ ÀϺκР¿µ¿ª(º¸Åë ÇÔ¼ö)¿¡¼¸¸ Àû¿ëµÇ´Â º¯¼öÀÌ°í
Àü¿ªº¯¼ö´Â ¸ðµç ÇÔ¼ö¿Í ¾î´À ¿µ¿ªÀÌ´Â »ç¿ë°¡´ÉÇÑ º¯¼öÀÔ´Ï´Ù.
Áö¿ª±¸¿Í Àü±¹±¸¿¡ ºñ±³ÇÒ ¼ö ÀÖÁÒ. ¸ñÆ÷ÀÇ È¸Ä®(ÁؽÄ)ÀÌ Áö¿ª±¸¶ó¸é Á¾·ÎÀÇ ½ÖÄ®(À±Á¤)Àº Àü±¹±¸ÀÔ´Ï´Ù.
ȸĮ(ÁؽÄ)ÀÌ ¼¿ï·Î »ó°æÇؼ "³ª ȸĮ(ÁؽÄ)À̾ß~" ¶ó°í ÇÑµé ´©°¡ ¾Ë¾ÆÁÙ±î¿ä?
ÇÏÁö¸¸ Àü±¹±¸ÀÎ ½ÖÄ®(À±Á¤)Àº ¸ñÆ÷°¡¼ "³ª ½ÖÄ®(À±Á¤)ÀÌ´Ù" ¶ó°í ÇÏ¸é ´Ùµé ¹ú¹ú ¶³°ÍÀÔ´Ï´Ù.
¡¡
global Å°¿öµå
¡¡
±×·±µ¥ Àü±¹±¸ ½ÖÄ®(À±Á¤)ÀÌ ºÎ»ê¿¡ °¡¼ "³ª ½ÖÄ®(À±Á¤)ÀÌ´Ù" ¶ó°í Çߴµ¥
°ÅÁþ¸» ÇÏÁö ¸»¶ó¸ç µÇ·Á ȸ¦ ³À´Ï´Ù. ¿Ö ±×·±°¡ Çß´õ´Ï ºÎ»ê¿¡µµ ½ÖÄ®(À±Á¤2)ÀÌ ÀÖ¾ú´ø °ÅÁÒ.
ºÎ»êÀÇ ½ÖÄ® ¾ó±¼À» ¾Æ´Âµ¥ ÀڱⰡ ½ÖÄ®À̶ó ±×·¯´Ï±î °ÅÁþ¸»À» ÇÑ´Ù°í »ý°¢ÇÑ °ÍÀÔ´Ï´Ù.
¶Ç ¾î´À³¯Àº ´ë±¸·Î °¡¼ "³ª ½ÖÄ®ÀÌ´Ù"¶ó°í Çߴµ¥, "½ÖÄ®ÀÌ ´©±ºµ¥?" Çϸç ÀÚ½ÅÀ» ¸ô¶óÁÝ´Ï´Ù.
Ȳ´çÇÑ °æÇèÀ» ÇÑ ½ÖÄ®(À±Á¤)Àº Àü±¹±¸ ¿¬ÇÕ¿¡ Àü±¹±¸¸¸ÀÇ Ç¥½ÄÀ» ¸¸µéÀÚ°í °ÇÀÇÇÕ´Ï´Ù.
Áö¹æ ¼ø·Ê¸¦ ÇÒ ¶§¿£ ±× Ç¥½ÄÀ» °¡Áö°í °¡¼ ÀÚ½ÅÀÌ Àü±¹±¸ÀÓÀ» È®ÀÎ ½ÃÅ°±â À§Çؼ ÀÔ´Ï´Ù.
À̶§ÀÇ Ç¥½ÄÀÌ ¹Ù·Î globalÀÔ´Ï´Ù.
¡¡
¿¹Á¦1
<?
$a = 1; //Àü±¹±¸ ½ÖÄ®(Àü¿ªº¯¼ö)
function Test()
{
echo $a; //Áö¿ª±¸ ½ÖÄ®(»õ·Î¿î Áö¿ªº¯¼ö)
}
Test();
?>
¡¡
°á°ú´Â ¾Æ¹«°Íµµ Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù.
¿ì¸®´Â ¾ÆÁ÷ ÇÔ¼ö¶ó´Â °ÍÀ» ¹è¿ìÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¼Ò½º°¡ ´Ù¼Ò »ý¼ÒÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÇÔ¼ö¸¦ °£´ÜÈ÷ »ìÆ캸¸é ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÀÛ¼ºÇÕ´Ï´Ù.
¡¡
function ÇÔ¼öÀ̸§( ÆĶó¹ÌÅÍ ) {
//ÇÔ¼ö³»¿ë
}
¡¡
¿Í °°Àº Çü½ÄÀ¸·Î ÇÔ¼ö¸¦ Á¤ÀÇÇϸç Á¤ÀÇµÈ ÇÔ¼ö´Â ' ÇÔ¼öÀ̸§(ÆĶó¹ÌÅÍ);'
½ÄÀ¸·Î ½ÇÇàÇÕ´Ï´Ù.
±×·±µ¥ ÇÔ¼ö´Â ÀڽŸ¸ÀÇ ¼¼°è¸¦ ¸¸µé¾î ¿µ¿ªÀ» Çü¼ºÇÕ´Ï´Ù.
±×·¡¼ ºÎ»ê°°Àº Áö¿ª±¸°¡ µÇ´Â °ÍÀÌÁÒ. ÇÔ¼ö ³»ºÎÀÇ º¯¼öµéÀº ¸ðµÎ Áö¿ª±¸ º¯¼öµéÀÔ´Ï´Ù.
Àü±¹±¸ $a °¡ Test ÇÔ¼ö ¿µ¿ªÀ¸·Î µé¾î¿À¸é Áö¿ª±¸¿¡¼´Â ´©±ºÁö ¸ð¸£´Ï±î ¹«½ÃÇÕ´Ï´Ù.
±×·¡¼ ¹» ¸¸µé¾úÁÒ? Àü±¹±¸¸¸ÀÇ Ç¥½Ä!!!
¡¡
¿¹Á¦2
<?
$a = 1; //Àü±¹±¸ ½ÖÄ®(Àü¿ªº¯¼ö)
function Test()
{
global $a; //³ª Àü±¹±¸ ½ÖÄ®À̾ß~(Àü¿ªº¯¼ö »ç¿ë ¾Ë¸²)
echo $a;//Àü¿ªº¯¼ö Ãâ·Â
}
Test();
?>
¡¡
°á°ú´Â 1ÀÌ Ãâ·ÂµË´Ï´Ù.Àü±¹±¸ Ç¥½ÄÀÎ globalÀ» º¸¿©ÁÖ´Ï ´Ùµé À±Á¤ Çü´Ô~ À±Á¤ Çü´Ô~
±×·¯´Â±º¿ä!
¡¡
Á¤¸®¿¹Á¦3
<?
$a="leejunsik";//Àü¿ªº¯¼ö ¼±¾ð
function test()
{
$b="ÇÏÇÏ";//Áö¿ªº¯¼ö ¼±¾ð
echo $a;//Àü¿ªº¯¼ö Ãâ·Â ¾ÈµÊ
echo "<br>";
echo $b;//Áö¿ªº¯¼ö Ãâ·Â
}
function test2()
{
global $a;//Àü¿ªº¯¼ö »ç¿ë µî·Ï
echo $a;//Àü¿ªº¯¼ö Ãâ·Â
echo "<br>";
echo $b;//Áö¿ªº¯¼ö Ãâ·Â
}
echo $a;//Àü¿ªº¯¼ö Ãâ·Â
test();//testÇÔ¼ö È£Ãâ
test2();//test2ÇÔ¼ö È£Ãâ
?>
¡¡
Á¤¸® ¼³¸í:
ÇÔ¼ö³»ºÎ°¡ ¾Æ´Ñ ¿µ¿ª(º¸Åë ¼Ò½ººÎºÐ)¿¡¼ ¼±¾ðµÇ´Â º¯¼ö´Â ¸ðµÎ Àü¿ªº¯¼öÀÌ´Ù.
ÇÏÁö¸¸ Àü¿ªº¯¼ö¶ó°í ÇÔ¼ö¿¡¼ »ç¿ëÀÌ °¡´ÉÇÑ°ÍÀÌ ¾Æ´Ï´Ù.
¹Ýµå½Ã globalÀ̶ó´Â ¿¹¾à¾î·Î Àü¿ªº¯¼ö¸¦ »ç¿ëÇÑ´Ù°í ÇØÁØ´ÙÀ½¿¡ ÇÔ¼ö³»ºÎ¿¡¼ »ç¿ëÇØ¾ß Á¦´ë·Î °ªÀ» °¡Á®¿Ã¼öÀÖ´Ù.
global ¿¹¾à¾î ¾øÀÌ Àü¿ªº¯¼ö¸¦ »ç¿ëÇϸé ÇÔ¼ö ³»ºÎ¿¡¼´Â »õ·Î¿î º¯¼ö¸¦ »ý¼ºÇÑ´Ù°í
¾Ë·ÁÁÜÀ¸·Î½á »õ·Î¿î º¯¼ö¸¦ »ç¿ëÇϴ°ÍÀÔ´Ï´Ù.
¡¡
²À ¾Ë¾ÆµÎ¼¼¿ä Àü¿ªº¯¼ö¸¦ ÇÔ¼ö³»ºÎ¿¡¼ »ç¿ë½Ã¿¡´Â global $º¯¼ö¸í; À¸·Î ¼±¾ðÇØÁà¾ß
ÇÕ´Ï´Ù.
¡¡
static Á¤Àûº¯¼ö
¡¡
ÇÔ¼ö´Â ¿µ¿ªÀ» ¸¸µå´Â °Í »Ó¸¸¾Æ´Ï¶ó ´Ù¸¥ Ư¼ºµµ ÀÖ½À´Ï´Ù.
ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ¿µ¿ªÀ» ¸¸µé°í ÇÔ¼öÀÇ Ã³¸®°¡ ¿Ï·áµÇ¸é ¿µ¿ªÀ» ¾ø¾Ö°í »ç¶óÁý´Ï´Ù.
¸¶Ä¡ ÇØ°á»çó·³ ÇÊ¿äÇÒ ¶§ µîÀåÇß´Ù°¡ ÀÏó¸® ´ÙÇÏ°í ³ª¸é ÈçÀûµµ ¾øÀÌ »ç¶óÁö´Â °ÍÀÔ´Ï´Ù.
±×·¡¼ ÇÔ¼ö ³»ºÎ¿¡ »õ·ÎÀÌ ¼±¾ðÇÑ Áö¿ª º¯¼ö´Â ¸ðµÎ ÈçÀûµµ ¾øÀÌ »ç¶óÁý´Ï´Ù.
´Ù½Ã ÇÔ¼ö¸¦ È£ÃâÇÏ¸é »õ·ÎÀÌ Áö¿ª º¯¼ö°¡ »ý°Ü¼ ±âÁ¸¿¡ °¡Áö°í ÀÖ´ø °ªÀº ¸ðµÎ »ç¶óÁö°í ¸¿´Ï´Ù.
±×·±µ¥ ¾î¶² °æ¿ì¿¡´Â ÇÔ¼ö°¡ ´Ù½Ã È£ÃâµÉ ¶§ Áö¿ªº¯¼öÀÇ °ªÀÌ ±×´ë·Î À¯ÁöµÇ¾î¾ß ÇÒ ¶§°¡ ÀÖ½À´Ï´Ù.
ÀÌ·² ¶§ »ç¿ëÇÏ´Â °ÍÀÌ static Å°¿öµåÀÔ´Ï´Ù.
¡¡
¿¹Á¦1
<?
function Test()
{
echo $a;
$a = "Á¦¹ß Ãâ·ÂÇØÁà~";
}
Test();
Test();
Test();
?>
¡¡
ÀÌ ÇÔ¼ö´Â ¸î ¹øÀ» È£ÃâÇÏ´õ¶óµµ ¾Æ¹«°Íµµ Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù.
ºÐ¸íÈ÷ $a¿¡´Ù°¡ ¹®ÀÚ¿À» ÀúÀåÇߴµ¥µµ ´ÙÀ½¹ø, ±×´ÙÀ½¹ø¿¡µµ °ªÀº Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù.
±× ÀÌÀ¯´Â À§¿¡¼ ¸»¾¸µå·ÈµíÀÌ ÇÔ¼ö°¡ ¼Ò¸êÇÔ°ú µ¿½Ã¿¡ ³»ºÎÀÇ Áö¿ªº¯¼ö´Â ¸ðµÎ »ç¶óÁ® ¹ö¸®±â ¶§¹®¿¡ $a´Â ÀÌÀü°ªÀ» ¸ðµÎ ÀÒ¾î ¹ö¸®°í ¸¿´Ï´Ù.
¡¡
¿¹Á¦2
<?
function Test()
{
static $a = 0;
echo $a;
$a = $a + 1;
}
test();
test();
test();
?>
¡¡
staticÀ» ½á¼ »ç¿ëÇϸé óÀ½ È£ÃâÇϸé 0 µÎ ¹ø°´Â 1 ¼¼ ¹ø°´Â 2 ...
ÀÌ·¸°Ô $a º¯¼ö´Â ¼Ò¸êÇÏÁö ¾Ê°í °è¼Ó ±× °ªÀ» À¯ÁöÇÏ°Ô µË´Ï´Ù.
±×·¯³ª ÀÌ º¯¼ö°¡ Àü¿ªÀ¸·Î »ç¿ëµÉ ¼ö´Â ¾ø½À´Ï´Ù.
ÀÌ Á¤Àûº¯¼ö´Â ´ÜÁö ±× Áö¿ª¿¡¼¸¸ À¯È¿ÇÑ °ªÀÔ´Ï´Ù.
¡¡
»ó¼ö
¡¡
»ó¼ö´Â ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ¸» ±×´ë·Î Ç×»ó ¶È°°Àº °ªÀ» °¡Áö´Â º¯ÇÏÁö ¾Ê´Â ¼öÀÔ´Ï´Ù.
±×·¡¼ µü Çѹø¸¸ ¼³Á¤Çϸé Àü¿ªº¯¼öó·³ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Çѹø ¼³Á¤µÈ °ªÀº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
»ó¼ö´Â ´ë¹®ÀڷΠǥ±âÇÏ´Â°Ô ÀϹÝÀûÀÔ´Ï´Ù.
»ó¼ö ¼±¾ðÀº º¯¼öó·³ $ Ç¥½Ã´Â ÇÏÁö ¾Ê½À´Ï´Ù. define ¿¹¾à¾î¸¦ »ç¿ëÇÕ´Ï´Ù.
¡¡
¿¹Á¦
<?
define ("HELLO","¾È³çÇϼ¼¿ä");//»ó¼ö ¼±¾ð
echo HELLO;//Àб⸸ °¡´ÉÇÏ¸ç ¼öÁ¤ÀÌ ºÒ°¡´É
?>
¡¡
define À¸·Î »ó¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.-> define("»ó¼ö¸í","»ó¼ö¿¡
ÀúÀåµÉ °ª");
À§ÀÇ ¿¹Á¦¿¡¼ º¸µíÀÌ define ÀÌÈÄÀÇ HELLO´Â "¾È³çÇϼ¼¿ä"¸¦ ³ªÅ¸³À´Ï´Ù.
±×·¸´Ù°í echo "HELLO" ±îÁö "¾È³çÇϼ¼¿ä"¶ó°í Ãâ·ÂµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
¡¡
PHP¿¡¼´Â ¹Ì¸® ÀÏÁ¤ÀÇ »ó¼ö¸¦ Á¤ÀÇÇØ µÎ¾ú½À´Ï´Ù.
¿¹¸¦ µé¸é PHP_VERSION (ÇöÀç PHP ¹öÀü),
PHP_OS (Çö ½Ã½ºÅÛÀÇ ¿î¿µÃ¼Á¦), M_PI (¿øÁÖÀ²), __FILE__(ÇöÀç ½ÇÇàÆÄÀÏÀÇ °æ·Î¿Í ÆÄÀϸí) µîÀÌ ÀÖ½À´Ï´Ù.
¡¡
__FILE__ Ãâ·Â ¿¹ : /home/hosting_users/ysaraha/www/test3.php
¡¡
echo __LINE__;
¡¡
¡Ø »ó¼ö´Â ¸Ç¾Õ¿¡ $À» ºÙÈ÷Áö ¾Ê´Â´Ù.
¡¡
¾Ñµû ÀÌÆÄÆ®µµ Æнº!
¿¬»êÀÚ ¿ì¼±¼øÀ§
¡¡
À̹ø °Á¿¡¼ ¹è¿ï °ÍÀÌ ¹Ù·Î ¿¬»êÀÚÀÔ´Ï´Ù.
¸¹Àº ¿¬»êÀÚ°¡ Àִµ¥ ¾î´À°ÍÀÌ ´õ ¸ÕÀú °è»êµÇ´Â°¡¸¦ Á¤ÇسõÀº
¿¬»êÀÚ ¿ì¼±¼øÀ§¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
¡¡
¡¡
¿¬»êÀÚ (¾Æ·¡Àϼö·Ï ¿ì¼±¼øÀ§°¡ ³ôÀ½) |
,
|
or
|
xor
|
and
|
print
|
= +=
-= *= /= .= %= &= |= ^= <<= >>=
|
? :
|
||
|
&&
|
|
|
^
|
&
|
== !=
=== !==
|
< <=
> >=
|
<< >>
|
+ -
.
|
* /
%
|
! ~
++ -- (int) (float) (string) (array) (object) @
|
[
|
new
|
¡¡
¡¡
°£´ÜÈ÷ °öÇϱⰡ ´õÇϱ⺸´Ù ¿ì¼±¼øÀ§°¡ ³ô±â ¶§¹®¿¡ 2 * 3 + 2 ´Â (2 * 3) + 2 = 8 ÀÌ µË´Ï´Ù.
¸¸¾à ´õÇϱⰡ ¿ì¼±¼øÀ§°¡ ³ô¾Ò´Ù¸é 2 * ( 3 + 2 ) = 10 ÀÌ µÇ°Ú½À´Ï´Ù.
¡¡
¿©±â¼ Àá±ñ
PHP¿¡¼ ¼ýÀÚÀÏ°æ¿ì 0Àº °ÅÁþ(FALSE)À» 0¿ÜÀÇ ¸ðµç ¼ýÀÚ´Â Âü(TRUE)À» ³ªÅ¸³À´Ï´Ù.
PHP¿¡¼´Â ¹®ÀÚÀÏ°æ¿ì °ªÀÌ ¾øÀ¸¸é °ÅÁþÀÌ°í °ªÀÌ ÀÖÀ¸¸é ÂüÀÔ´Ï´Ù.
¡¡
»ê¼ú ¿¬»êÀÚ
¡¡
»ê¼ú ¿¬»êÀº ÈçÈ÷ ¿ì¸®°¡ Á¢ÇÏ´Â ´õÇϱ⠻©±â °öÇϱ⠳ª´©±â¸¦ ¸»ÇÕ´Ï´Ù.
¡¡
+ ´õÇϱâ
- »©±â
* °öÇϱâ
/ ³ª´©±â
% ³ª¸ÓÁö
¡¡
¿¹Á¦
<?
$value1=10;
$value2=20;
echo $value1+$value2;
echo "<br>";
echo $value1-$value2;
echo "<br>";
echo $value1*$value2;
echo "<br>";
echo $value1/$value2;
echo "<br>";
echo (int)($value1/$value2);
echo "<br>";
echo $value1%$value2;
?>
¡¡
´ëÀÔ ¿¬»êÀÚ
¡¡
±âº» ´ëÀÔ ¿¬»êÀÚ´Â = ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î = ±âÈ£´Â °°´Ù¶ó°í »ý°¢ÇÕ´Ï´Ù.
±×·¯³ª a = b ´Â a ¿Í b ´Â °°´Ù°¡ ¾Æ´Ï¶ó.. (PHP¿¡¼ ½ÇÁ¦ °°´Ù´Â ==ÀÔ´Ï´Ù.)
b ÀÇ °ªÀ» a ¿¡´Ù°¡ ´ëÀÔÇÑ´Ù ¶ó´Â ¶æÀÔ´Ï´Ù.±×·¡¼ ´ëÀÔ ¿¬»êÀÚÀÔ´Ï´Ù.
¡¡
¿¹) $a = ($b = 4) + 5; // $a´Â 9, $b´Â 4ÀÇ °ªÀ» °¡Áø´Ù.
°ýÈ£ ¾ÈÀÌ °¡Àå ¿ì¼±À¸·Î 󸮵˴ϴÙ. µû¶ó¼ $b ´Â 4 °¡ µÇ°í 4 °¡ µÈ $b¿¡ 5¸¦ ´õÇÑ ±× °ªÀÌ
$a ¿¡ ÀԷµ˴ϴÙ. °á°ú´Â $a ´Â 9 , $b ´Â 4ÀÔ´Ï´Ù.
¡¡
ºñ±³ ¿¬»êÀÚ
¡¡
ºñ±³ ¿¬»êÀº ¸» ±×´ë·Î µÎ °³ÀÇ °ªÀ» ºñ±³ÇÏ´Â °ÍÀÔ´Ï´Ù
¡¡
< ÀÛ´Ù
> Å©´Ù
<= À۰ųª °°´Ù
>= Å©°Å³ª °°´Ù
== °°´Ù
!= °°Áö ¾Ê´Ù
¡¡
¿¹Á¦
<?
$value1=5;
$value2=6;
echo ($value1>$value2);
echo ($value1<$value2);
echo ($value1==$value2);
echo ($value1>=$value2);
echo ($value1 != $value2);
?>
¡¡
Áõ°¨ ¿¬»êÀÚ
¡¡
++$a $a¸¦ 1 Áõ°¡ÈÄ $a¸¦ ¹Ýȯ
$a++ $a¸¦ ¹ÝȯÈÄ $a ¿¡ 1 Áõ°¡
--$a $a¸¦ 1°¨¼ÒÈÄ $a¸¦ ¹Ýȯ
$a-- $a¸¦ ¹ÝȯÈÄ $a ¿¡ 1 °¨¼Ò
¡¡
¿¹Á¦
<?
echo "<h4>ÈÄ Áõ°¡</h4>";
$a = 5;
echo " $a++: " . $a++ . "<br>";
echo " $a : " . $a . "<br>";
echo "<h4>¼± Áõ°¡</h4>";
$a = 5;
echo " ++$a: " . ++$a . "<br>";
echo " $a : " . $a . "<br>";
echo "<h4>ÈÄ °¨¼Ò</h4>";
$a = 5;
echo " $a--: " . $a-- . "<br>";
echo " $a : " . $a . "<br>";
echo "<h4>¼± °¨¼Ò</h4>";
$a = 5;
echo " --$a: " . --$a . "<br>";
echo " $a : " . $a . "<br>";
?>
¡¡
³í¸® ¿¬»êÀÚ
$a and $b And µÎ º¯¼ö ¸ðµÎ ÂüÀÏ ¶§ TRUE.
$a or $b Or µÎ º¯¼öÁß Àû¾îµµ Çϳª°¡ ÂüÀ̸é TRUE
$a xor $b Xor µÑÀÇ °ªÀÌ ´Ù¸£¸é TRUE, µÑÀÌ °°À¸¸é FALSE
! $a Not
º¯¼ö°¡ °ÅÁþÀÏ ¶§ TRUE, ÂüÀ̸é FALSE
$a && $b And µÎ º¯¼ö ¸ðµÎ ÂüÀÏ ¶§ TRUE.
$a || $b Or µÎ º¯¼öÁß Àû¾îµµ Çϳª°¡ ÂüÀ̸é TRUE
¡¡
&& À̳ª and, || ³ª or ´Â °°½À´Ï´Ù.
±×·¯³ª µû·Î ÇسõÀº ÀÌÀ¯´Â ¿ì¼±¼øÀ§°¡ ¼·Î ´Ù¸£±â ¶§¹®ÀÔ´Ï´Ù.
¡¡
¿¹Á¦
<?
$value1=5;
$value2=6;
echo ($value1 and $value2);
echo "<br>";
echo ($value1 or $value2);
echo "<br>";
echo ($value1 xor $value2);
echo "<br>";
echo (!$value1);
echo "<br>";
?>
¡¡
¹®ÀÚ¿ ¿¬»êÀÚ
¹®ÀÚ¿À» ´õÇÒ ¶§´Â . (ÂÀ) ¿¬»êÀÚ¸¦ ¾¹´Ï´Ù.
$a = " ¾È³ç ";
$b = " Çϼ¼¿ä";
ÀÏ ¶§ µÎ ¹®ÀÚ¿À» ´õÇÏ°í ½ÍÀ¸¸é
$c = $a . $b; ÇÏ½Ã¸é µË´Ï´Ù.
$c ¿¡ ÇѸ¶µð¸¦ ´õ Ãß°¡ÇÏ°í ½ÍÀ» ¶§´Â..
$c .= " ¹Ý°¡¿ö¿ä~"; ÇÏ½Ã¸é µË´Ï´Ù.
$c .= ""; ´Â $c = $c . ""; ¿Í °°½À´Ï´Ù.
°á°úÀûÀ¸·Î $c = " ¾È³ç Çϼ¼¿ä ¹Ý°¡¿ö¿ä~"; °¡ µÇ°Ú½À´Ï´Ù.
¡¡
¹è¿ ¿¬»êÀÚ
¹è¿À» ¼·Î ´õÇϱâ À§Çؼ´Â "+" Ç÷¯½º ±âÈ£¸¦ ÀÌ¿ëÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
¿ÞÂÊÀÇ ¹è¿¿¡ ¿À¸¥ÂÊ ¹è¿À» ´õÇÏ¿© Áý´Ï´Ù.
<?
$a = array("a" => "»ç°ú", "b" => "¹Ù³ª³ª");
$b = array("a" =>"¹è", "b" => "µþ±â", "c" => "Æ÷µµ");
$c = $a + $b;
?>
°á°ú´Â $c = array("a" =>"»ç°ú", "b" => "¹Ù³ª³ª", "c" => "Æ÷µµ");
°°Àº a,b Å°¸¦ °¡Áö´Â °ªÀº µ¤¾î¾²¿©ÁöÁö ¾Ê°í Áߺ¹µÇÁö ¾Ê´Â °Í¸¸ Ãß°¡°¡ µÇ¾ú½À´Ï´Ù.
½ÇÇà ¿¬»êÀÚ
½ÇÇà ¿¬»êÀÚ(` `)¸¦ ÀÌ¿ëÇÏ¿© ¼¹ö¿¡ ½©¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ÇÇà ¿¬»êÀÚ´Â ¹éƽÀ¸·Î ÀÛÀº µû¿ÈÇ¥°¡ ¾Æ´Õ´Ï´Ù. Å°º¸µåÀÇ Esc ¾Æ·¡Å°ÀÔ´Ï´Ù.
<?
$output = `ls -al`;
echo "<pre>$output</pre>";
?>
ÀÌ ¿¬»êÀÚ´Â shell_exec() ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù.
º¸¾È¹®Á¦·Î ÀÎÇØ PHP°¡ ¾ÈÀü¸ðµå·Î µ¿ÀÛÇϰųª shell_exec() ÇÔ¼öÀÇ »ç¿ëÀÌ Á¦ÇѵǾú´Ù¸é
ÀÌ ¿¬»êÀÚ ¶ÇÇÑ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
¿¡·¯Á¦¾î ¿¬»êÀÚ
PHP Ç¥Çö½Ä¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â °÷¿¡ "@" ±âÈ£¸¦ ºÙÀ̹ǷÎÇؼ
¿¡·¯¸¦ Ãâ·ÂÇÏÁö ¾Ê°Ô ÇÏ´Â ¿¬»êÀÚÀÔ´Ï´Ù.
<? @include "a.php"; ?>
¸¸¾à a.php ÆÄÀÏÀÌ ¾øÀ» °æ¿ì include °¡ ½ÇÆÐÇÏ¿© ¿¡·¯¸¦ Ç¥½ÃÇÏ°Ô µÇÁö¸¸
¿¡·¯Á¦¾î ¿¬»êÀÚ°¡ Àֱ⠶§¹®¿¡ ¿¡·¯¸¦ Ç¥½ÃÇÏÁö ¾Ê°í ³Ñ¾î°¡°Ô µË´Ï´Ù.
¿¡·¯°¡ ¹ß»ýÇصµ ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡´Â »ó°ü¾ø´Â ±×·¯ÇÑ °æ¿ì¿¡ ÀÌ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
¡¡
ºñÆ® ¿¬»êÀÚ
ºñÆ® ¿¬»êÀº ¼ýÀÚ¸¦ 2Áø¼ö·Î »ý°¢ÇÏ¿© °¢°¢ÀÇ ºñÆ®º°·Î °è»êÇÏ´Â ¿¬»êÀÔ´Ï´Ù.
¡¡
¿¹ |
À̸§ |
°á°ú |
$a
& $b |
And |
¾çÂÊÀÇ
ºñÆ®°¡ ¸ðµÎ 1ÀÎ ÀÚ¸®¸¦ 1·Î ³ª¸ÓÁö´Â 0À¸·Î ¼¼ÆÃ
|
$a
| $b |
Or |
µÑÁß Àû¾îµµ
ÇϳªÀÇ ºñÆ®°¡ 1ÀÌ¸é ±× ÀÚ¸®¸¦ 1·Î ¸ðµÎ 0À̸é 0À¸·Î ¼¼ÆÃ
|
$a
^ $b |
Xor |
ºñÆ®°¡
°°À¸¸é ±× ÀÚ¸®¸¦ 0À¸·Î ´Ù¸£¸é 1·Î ¼¼ÆÃ
|
~ $a |
Not |
¸ðµç ºñÆ®¸¦
0Àº 1·Î 1Àº 0À¸·Î ¼¼ÆÃ
|
$a
<< $b |
Shift
left |
¸ðµç ºñÆ®¸¦
¿ÞÂÊÀ¸·Î $bÀÚ¸®¾¿ À̵¿ (Çѹø À̵¿Àº 2¸¦ °öÇÑ °Í°ú °°À½)
|
$a
>> $b |
Shift
right |
¸ðµç ºñÆ®¸¦ ¿À¸¥ÂÊÀ¸·Î $bÀÚ¸®¾¿ À̵¿ (Çѹø À̵¿Àº 2¸¦ ³ª´« °Í°ú °°À½)
|
¡¡
¡¡
½ÇÁ¦ Àû¿ë ¿¹) 12´Â 2Áø¼ö·Î 1100 ÀÌ°í 5´Â 2Áø¼ö·Î 0101 ÀÔ´Ï´Ù.
¡¡
¿¹ |
¼³¸í |
°á°ú |
12
& 5 |
1100
°ú 0101¿¡¼ ¸ðµÎ 1ÀÎÀÚ¸®¸¸ 1 µû¶ó¼ 0100
|
4
(0100) |
12
| 5 |
1100
°ú 0101¿¡¼ Çϳª¸¸ 1À̾ 1 µû¶ó¼ 1101
|
13
(1101) |
12
^ 5 |
1100
°ú 0101¿¡¼ °°À¸¸é 0 ´Ù¸£¸é 1 µû¶ó¼ 1010
|
10
(1010) |
~ 12 |
1100À»
¹Ý´ë·Î µû¶ó¼ 0011
|
3
(0011) |
12
<< 2 |
1100À»
¿ÞÂÊÀ¸·Î µÎÀÚ¸® À̵¿ µû¶ó¼ 110000
|
48
(110000) |
12
>> 2 |
1100À»
¿À¸¥ÂÊÀ¸·Î µÎÀÚ¸® À̵¿ µû¶ó¼ 0011
|
3
(0011) |
¡¡
¡¡
¿©±â¼ Àá±ñ
ºñÆ® ¿¬»êÀÚÀ̳ª ½ÇÇà ¿¬»êÀڴ Ưº°ÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇϹǷΠÀÚ¼¼È÷ ¸ð¸£¼Åµµ ±¦Âú½À´Ï´Ù.