phpº¯ÊýÇ°ÃæµÄ&·ûºÅ
º¯ÊýµÄÒýÓ÷µ»Ø
ÏÈ¿´´úÂë ¸´ÖÆPHPÄÚÈݵ½¼ôÌù°å
PHP´úÂë:
function &test()
{
static $b=0;//ÉêÃ÷Ò»¸ö¾²Ì¬±äÁ¿
$b=$b+1;
echo $b;
return $b;
}
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª£±
$a=5;
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª2
$a=&test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª3
$a=5;
$a=test();//ÕâÌõÓï¾ä»áÊä³ö¡¡$bµÄÖµ¡¡Îª6
ÏÂÃæ½âÊÍÏ£º¡¡
ͨ¹ýÕâÖÖ·½Ê½$a=test();µÃµ½µÄÆäʵ²»ÊǺ¯ÊýµÄÒýÓ÷µ»Ø£¬Õâ¸úÆÕͨµÄº¯Êýµ÷ÓÃûÓÐÇø±ð.
ÖÁÓÚÔÒò£º¡¡ÕâÊÇPHPµÄ¹æ¶¨
£Ð£È£Ð¹æ¶¨Í¨¹ý$a=&test(); ·½Ê½µÃµ½µÄ²ÅÊǺ¯ÊýµÄÒýÓ÷µ»Ø.
ÖÁÓÚʲôÊÇÒýÓ÷µ»ØÄØ£¨£Ð£È£ÐÊÖ²áÉÏ˵£ºÒýÓ÷µ»ØÓÃÔÚµ±ÏëÓú¯ÊýÕÒµ½ÒýÓÃÓ¦¸Ã±»°ó¶¨ÔÚÄÄÒ»¸ö±äÁ¿ÉÏÃæÊ±¡£)
Õâ¾ä¹·Æ¨»°¡¡º¦ÎÒ°ëÌìû¿´¶®.
ÓÃÉÏÃæµÄÀý×ÓÀ´½âÊ;ÍÊÇ
$a=test()·½Ê½µ÷Óú¯Êý£¬Ö»Êǽ«º¯ÊýµÄÖµ¸³¸ø$a¶øÒÑ£¬¡¡¶ø$a×öÈκθı䡡¶¼²»»áÓ°Ïìµ½º¯ÊýÖеÄ$b.
¶øÍ¨¹ý$a=&test()·½Ê½µ÷Óú¯ÊýÄØ, ËûµÄ×÷ÓÃÊǽ«return $bÖеġ¡$b±äÁ¿µÄÄÚ´æµØÖ·Óë$a±äÁ¿µÄÄÚ´æµØÖ·,
Ö¸ÏòÁËͬһ¸öµØ·½.
¼´²úÉúÁËÏ൱ÓÚÕâÑùµÄЧ¹û($a=&b;) ËùÒԸıä$aµÄÖµ,Ҳͬʱ¸Ä±äÁË$bµÄÖµ,ËùÒÔÔÚÖ´ÐÐÁË:
$a=&test();
$a=5;
ÒÔºó£¬$bµÄÖµ±äΪÁË5
Ïà¹ØÎĵµ£º
ºÍºÜ¶àÓïÑÔ²»Í¬£¬ÔÚPHPÖÐʹÓñäÁ¿Ö®Ç°²»ÐèÒªÉùÃ÷£¬Ö»ÐèҪΪ±äÁ¿¸³Öµ¼´¿É£¬PHPÖеıäÁ¿Ãû³ÆÓÃ$ºÍ±êʶ·û±íʾ,±äÁ¿ÃûÊÇÇø±ð´óСдµÄ¡£
±äÁ¿¸³Öµ£¬ÊÇÖ¸¸ø±äÁ¿Ò»¸ö¾ßÌåµÄÊý¾ÝÊý¾ÝÖµ£¬¶ÔÓÚ×Ö·û´®ºÍÊý×ÖÀàÐ͵ıäÁ¿£¬¿ÉÒÔͨ¹ý"="À´ÊµÏÖ¡£
³ýÁËÖ±½Ó¸³ÖµÍâ,»¹ÓÐÁ½ÖÖ·½Ê½À´¸ø±äÁ¿ÉùÃ÷»ò¸³Öµ¡£Ò»ÖÖÊDZäÁ¿¼äµÄ¸³Öµ¡£ÁíÒ»ÖÖÊÇÒýÓø³Öµ¡£ ......
1¡¢AddcSlashes ×Ö·û´®¼ÓÈ뷴бÏß
Óï·¨£ºstring addcslashes(string str,string charlist);
2¡¢AddSlashes ×Ö·û´®¼ÓÈ뷴бÏß
Óï·¨£ºstring addslashes(string str);
ÔÚÌØ¶¨µÄ×Ö·ûǰ¼Ó·´Ð±Ïߣº'¡¢"¡¢\¡¢NULL
3¡¢bin2hex ½«¶þ½øÎ»×ª³ÉÊ®Áù½øÎ»
Óï·¨£ºstring bin2hex(string str);
4¡¢Chop È¥³ýÁ¬Ðø¿Õ°×,ͬrtrim()
Óï· ......
ÔÚ·ÃÎÊPHPÀàÖеijÉÔ±±äÁ¿»ò·½·¨Ê±£¬Èç¹û±»ÒýÓõıäÁ¿»òÕß·½·¨±»ÉùÃ÷³Éconst»òÕßstatic,ÄÇô¾Í±ØÐëʹÓòÙ×÷·û::,·´Ö®Èç¹û±»ÒýÓõıäÁ¿»òÕß·½·¨Ã»Óб»ÉùÃ÷³Éconst»òÕßstatic,ÄÇô¾Í±ØÐëʹÓòÙ×÷·û->¡£
ÁíÍ⣬Èç¹û´ÓÀàµÄÄÚ²¿·ÃÎÊconst»òÕßstatic±äÁ¿»òÕß·½·¨,ÄÇô¾Í±ØÐëʹÓÃ×ÔÒýÓõÄself£¬·´Ö®Èç¹û´ÓÀàµÄÄÚ²¿·ÃÎʲ»Îªcons ......
Ò»¡¢ ±äÁ¿ÃüÃû
a) ËùÓÐ×Öĸ¶¼Ê¹ÓÃСд
b) Ê××Öĸ¸ù¾Ý±äÁ¿ÖµÀàÐÍÖ¸¶¨
i. ÕûÊýi
ii. ¸¡µãÊýf
iii. ×Ö·û´®s
iv. ²¼¶ûÖµb
v. Êý×éa
vi. ¶ÔÏóo
vii. ×ÊÔ´r
viii. »ìºÏÀàÐÍm
c) ʹÓÃ’_’×÷Ϊÿһ¸ö´ÊµÄ·Ö½ç
ÀýÈ磺
$i_age_max = 10;
$f_price = 22.5;
$s_name =‘harry’;
$b_flag = true;
......