PHP ±äÁ¿
ÀàËÆ´úÊý
x=5 y=6 z=x+y
ÔÚ´úÊýÖÐÎÒÃÇʹÓÃ×Öĸ£¨±ÈÈç x£©À´±£´æÖµ£¨±ÈÈç 5£©¡£
´ÓÉÏÃæµÄ±í´ïʽ z=x+y£¬ÎÒÃÇÄܹ»¼ÆËã³ö z µÄÖµÊÇ 11¡£
ÔÚ PHP ÖУ¬ÕâÈý¸ö×Öĸ±»³ÆÎª±äÁ¿¡£
×¢ÊÍ£ºÇë°Ñ±äÁ¿ÊÓΪ´æ´¢Êý¾ÝµÄÈÝÆ÷¡£
PHP ±äÁ¿
ÕýÈç´úÊý£¬PHP ±äÁ¿¿ÉÓÃÓÚ±£´æÖµ£¨x=5£©ºÍ±í´ïʽ£¨z=x+y£©¡£
±äÁ¿µÄÃû³Æ¿ÉÒԺ̣ܶ¨±ÈÈç x ºÍ y£©£¬Ò²¿ÉÒÔÈ¡¸ü¾ßÃèÊöÐÔµÄÃû³Æ£¨±ÈÈç carname¡¢total_volume£©¡£
PHP ±äÁ¿¹æÔò£º
- ±äÁ¿ÒÔ $ ·ûºÅ¿ªÍ·£¬ÆäºóÊDZäÁ¿µÄÃû³Æ
- ±äÁ¿Ãû³Æ±ØÐëÒÔ×Öĸ»òÏ»®Ïß¿ªÍ·
- ±äÁ¿Ãû³Æ²»ÄÜÒÔÊý×Ö¿ªÍ·
- ±äÁ¿Ãû³ÆÖ»Äܰüº¬×ÖĸÊý×Ö×Ö·ûºÍÏ»®Ïߣ¨A-z¡¢0-9 ÒÔ¼° _£©
- ±äÁ¿Ãû³Æ¶Ô´óСдÃô¸Ð£¨$y Óë $Y ÊÇÁ½¸ö²»Í¬µÄ±äÁ¿£©
×¢ÊÍ£ºPHP ±äÁ¿Ãû³Æ¶Ô´óСдÃô¸Ð£¡
´´½¨ PHP ±äÁ¿
PHP ûÓд´½¨±äÁ¿µÄÃüÁî¡£
±äÁ¿»áÔÚÊ×´ÎΪÆä¸³ÖµÊ±±»´´½¨£º
ʵÀý
<?php $txt="Hello world!"; $x=5; $y=10.5; ?>
ÒÔÉÏÓï¾äÖ´Ðк󣬱äÁ¿ txt »á±£´æÖµ Hello world!£¬±äÁ¿ x »á±£´æÖµ 5£¬±äÁ¿ y »á±£´æÖµ 10.5¡£
×¢ÊÍ£ºÈç¹ûÄúΪ±äÁ¿¸³µÄÖµÊÇÎı¾£¬ÇëÓÃÒýºÅ°üΧ¸ÃÖµ¡£
PHP ÊÇÒ»ÃÅÀàÐÍËÉÉ¢µÄÓïÑÔ
ÔÚÉÏÃæµÄÀý×ÓÖУ¬Çë×¢ÒâÎÒÃDz»±Ø¸æÖª PHP ±äÁ¿µÄÊý¾ÝÀàÐÍ¡£
PHP ¸ù¾ÝËüµÄÖµ£¬×Ô¶¯°Ñ±äÁ¿×ª»»ÎªÕýÈ·µÄÊý¾ÝÀàÐÍ¡£
ÔÚÖîÈç C ºÍ C++ ÒÔ¼° Java Ö®ÀàµÄÓïÑÔÖУ¬³ÌÐòÔ±±ØÐëÔÚʹÓñäÁ¿Ö®Ç°ÉùÃ÷ËüµÄÃû³ÆºÍÀàÐÍ¡£
PHP ±äÁ¿×÷ÓÃÓò
ÔÚ PHP ÖУ¬¿ÉÒÔÔڽű¾µÄÈÎÒâλÖöԱäÁ¿½øÐÐÉùÃ÷¡£
±äÁ¿µÄ×÷ÓÃÓòÖ¸µÄÊDZäÁ¿Äܹ»±»ÒýÓÃ/ʹÓõÄÄDz¿·Ö½Å±¾¡£
PHP ÓÐÈýÖÖ²»Í¬µÄ±äÁ¿×÷ÓÃÓò£º
- local£¨¾Ö²¿£©
- global£¨È«¾Ö£©
- static£¨¾²Ì¬£©
Local ºÍ Global ×÷ÓÃÓò
º¯ÊýÖ®ÍâÉùÃ÷µÄ±äÁ¿ÓµÓÐ Global ×÷ÓÃÓò£¬Ö»ÄÜÔÚº¯ÊýÒÔÍâ½øÐзÃÎÊ¡£
º¯ÊýÄÚ²¿ÉùÃ÷µÄ±äÁ¿ÓµÓÐ LOCAL ×÷ÓÃÓò£¬Ö»ÄÜÔÚº¯ÊýÄÚ²¿½øÐзÃÎÊ¡£
ÏÂÃæµÄÀý×Ó²âÊÔÁË´øÓоֲ¿ºÍÈ«¾Ö×÷ÓÃÓòµÄ±äÁ¿£º
ʵÀý
<?php $x=5; // È«¾Ö×÷ÓÃÓò function myTest() { $y=10; // ¾Ö²¿×÷ÓÃÓò echo "<p>²âÊÔº¯ÊýÄÚ²¿µÄ±äÁ¿£º</p>"; echo "±äÁ¿ x ÊÇ£º$x"; echo "<br>"; echo "±äÁ¿ y ÊÇ£º$y"; } myTest(); echo "<p>²âÊÔº¯ÊýÖ®ÍâµÄ±äÁ¿£º</p>"; echo "±äÁ¿ x ÊÇ£º$x"; echo "<br>"; echo "±äÁ¿ y ÊÇ£º$y"; ?>
ÔÚÉÏÀýÖУ¬ÓÐÁ½¸ö±äÁ¿ $x ºÍ $y£¬ÒÔ¼°Ò»¸öº¯Êý myTest()¡£$x ÊÇÈ«¾Ö±äÁ¿£¬ÒòΪËüÊÇÔÚº¯ÊýÖ®ÍâÉùÃ÷µÄ£¬¶ø $y ÊǾֲ¿±äÁ¿£¬ÒòΪËüÊÇÔÚº¯ÊýÄÚÉùÃ÷µÄ¡£
Èç¹ûÎÒÃÇÔÚ myTest() º¯ÊýÄÚ²¿Êä³öÁ½¸ö±äÁ¿µÄÖµ£¬$y »áÊä³öÔÚ±¾µØÉùÃ÷µÄÖµ£¬µ«ÊÇÎÞ·¨ $x µÄÖµ£¬ÒòΪËüÔÚº¯ÊýÖ®Íâ´´½¨¡£
È»ºó£¬Èç¹ûÔÚ myTest() º¯ÊýÖ®ÍâÊä³öÁ½¸ö±äÁ¿µÄÖµ£¬ÄÇô»áÊä³ö $x µÄÖµ£¬µ«ÊDz»»áÊä³ö $y µÄÖµ£¬ÒòΪËüÊǾֲ¿±äÁ¿£¬²¢ÇÒÔÚ myTest() ÄÚ²¿´´½¨¡£
×¢ÊÍ£ºÄú¿ÉÒÔÔÚ²»Í¬µÄº¯ÊýÖд´½¨Ãû³ÆÏàͬµÄ¾Ö²¿±äÁ¿£¬ÒòΪ¾Ö²¿±äÁ¿Ö»Äܱ»ÔÚÆäÖд´½¨ËüµÄº¯Êýʶ±ð¡£
PHP global ¹Ø¼ü´Ê
global ¹Ø¼ü´ÊÓÃÓÚÔÚº¯ÊýÄÚ·ÃÎÊÈ«¾Ö±äÁ¿¡£
Òª×öµ½ÕâÒ»µã£¬ÇëÔÚ£¨º¯ÊýÄÚ²¿£©±äÁ¿Ç°ÃæÊ¹Óà global ¹Ø¼ü´Ê£º
ʵÀý
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // Êä³ö 15 ?>
PHP ͬʱÔÚÃûΪ $GLOBALS[index] µÄÊý×éÖд洢ÁËËùÓеÄÈ«¾Ö±äÁ¿¡£ÏÂ±ê´æÓбäÁ¿Ãû¡£Õâ¸öÊý×éÔÚº¯ÊýÄÚÒ²¿ÉÒÔ·ÃÎÊ£¬²¢Äܹ»ÓÃÓÚÖ±½Ó¸üÐÂÈ«¾Ö±äÁ¿¡£
ÉÏÃæµÄÀý×Ó¿ÉÒÔÕâÑùÖØÐ´£º
ʵÀý
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // Êä³ö 15
?>
PHP static ¹Ø¼ü´Ê
ͨ³££¬µ±º¯ÊýÍê³É/Ö´Ðк󣬻áɾ³ýËùÓбäÁ¿¡£²»¹ý£¬ÓÐʱÎÒÐèÒª²»É¾³ýij¸ö¾Ö²¿±äÁ¿¡£ÊµÏÖÕâÒ»µãÐèÒª¸ü½øÒ»²½µÄ¹¤×÷¡£
ÒªÍê³ÉÕâÒ»µã£¬ÇëÔÚÄúÊ×´ÎÉùÃ÷±äÁ¿Ê±Ê¹Óà static ¹Ø¼ü´Ê£º
ʵÀý
<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
È»ºó£¬Ã¿µ±º¯Êý±»µ÷ÓÃʱ£¬Õâ¸ö±äÁ¿Ëù´æ´¢µÄÐÅÏ¢¶¼ÊǺ¯Êý×îºóÒ»´Î±»µ÷ÓÃʱËù°üº¬µÄÐÅÏ¢¡£
×¢ÊÍ£º¸Ã±äÁ¿ÈÔÈ»ÊǺ¯ÊýµÄ¾Ö²¿±äÁ¿¡£