Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

phpÒýÓÃ(&)Ïê½â


phpÒýÓÃ(&)Ïê½â 
2009-05-13 14:30 
phpµÄÒýÓ㨾ÍÊÇÔÚ±äÁ¿»òÕߺ¯Êý¡¢¶ÔÏóµÈÇ°Ãæ¼ÓÉÏ&·ûºÅ£© 
ÔÚPHP ÖÐÒýÓõÄÒâ˼ÊÇ£º²»Í¬µÄÃû×Ö·ÃÎÊͬһ¸ö±äÁ¿ÄÚÈÝ. 
Óë£ÃÓïÑÔÖеÄÖ¸ÕëÊÇÓвî±ðµÄ£®£ÃÓïÑÔÖеÄÖ¸ÕëÀïÃæ´æ´¢µÄÊDZäÁ¿µÄÄÚÈÝÔÚÄÚ´æÖдæ·ÅµÄµØÖ· 
±äÁ¿µÄÒýÓà
PHP µÄÒýÓÃÔÊÐíÄãÓÃÁ½¸ö±äÁ¿À´Ö¸Ïòͬһ¸öÄÚÈÝ 
[php] 
<? 
$a="ABC"; 
$b =&$a; 
echo $a;//ÕâÀïÊä³ö:ABC 
echo $b;//ÕâÀïÊä³ö:ABC 
$b="EFG"; 
echo $a;//ÕâÀï$aµÄÖµ±äΪEFG ËùÒÔÊä³öEFG 
echo $b;//ÕâÀïÊä³öEFG 
?> 
[/php] 
º¯ÊýµÄ´«Ö·µ÷Óà
´«Ö·µ÷ÓÃÎҾͲ»¶à˵ÁË ÏÂÃæÖ±½Ó¸ø³ö´úÂë 
[php] 
function test(&$a) 

$a=$a+100; 

$b=1; 
echo $b;//Êä³ö£± 
test($b);   //ÕâÀï$b´«µÝ¸øº¯ÊýµÄÆäʵÊÇ$bµÄ±äÁ¿ÄÚÈÝËù´¦µÄÄÚ´æµØÖ·£¬Í¨¹ýÔÚº¯ÊýÀï¸Ä±ä$aµÄÖµ¡¡¾Í¿ÉÒԸıä$bµÄÖµÁË 
echo "<br>"; 
echo $b;//Êä³ö101 
[/php] 
ҪעÒâµÄÊÇ£¬ÔÚÕâÀïtest(£±);µÄ»°¾Í»á³ö´í£¬Ô­Òò×Ô¼ºÈ¥Ïë 
º¯ÊýµÄÒýÓ÷µ»Ø 
ÏÈ¿´´úÂë 
[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 
[/php] 
ÏÂÃæ½âÊÍÏ£º¡¡ 
ͨ¹ýÕâÖÖ·½Ê½$a=test();µÃµ½µÄÆäʵ²»ÊǺ¯ÊýµÄÒýÓ÷µ»Ø£¬Õâ¸úÆÕͨµÄº¯Êýµ÷ÓÃûÓÐÇø±ð¡¡ÖÁÓÚÔ­Òò£º¡¡ÕâÊǣУȣеĹ涨 
£Ð£È£Ð¹æ¶¨Í¨¹ý$a=&test(); ·½Ê½µÃµ½µÄ²ÅÊǺ¯ÊýµÄÒýÓ÷µ»Ø 
ÖÁÓÚʲôÊÇÒýÓ÷µ»ØÄØ£¨£Ð£È£ÐÊÖ²áÉÏ˵£ºÒýÓ÷µ»ØÓÃÔÚµ±ÏëÓú¯ÊýÕÒµ½ÒýÓÃÓ¦¸Ã±»°ó¶¨ÔÚÄÄÒ»¸ö±äÁ¿ÉÏÃæÊ±¡£) Õâ¾ä¹·Æ¨»°¡¡º¦ÎÒ°ëÌìû¿´¶® 
ÓÃÉÏÃæµÄÀý×ÓÀ´½âÊ;ÍÊÇ 
$a=test()·½Ê½µ÷Óú¯Êý£¬Ö»Êǽ«º¯ÊýµÄÖµ¸³¸ø$a¶øÒÑ£¬¡¡¶ø$a×öÈκθı䡡¶¼²»»áÓ°Ïìµ½º¯ÊýÖеÄ$b 
¶øÍ¨¹ý$a=&test()·½Ê½µ÷Óú¯ÊýÄØ, ËûµÄ×÷ÓÃÊÇ¡¡½«return $bÖеġ¡$b±äÁ¿µÄÄÚ´æµØÖ·Óë$a±äÁ¿µÄÄÚ´æµØÖ·¡¡Ö¸ÏòÁËͬÒ


Ïà¹ØÎĵµ£º

PHP——ÔËËã·ûºÍ¹Ø¼ü×Ö


Ô­ÎÄÁ´½Ó£ºhttp://www.phpdo.net/index.php/2010/01/29/1-5/
ÒÔÏ´úÂëÊǼ¸¸ö±í´ïʽµÄÀý×Ó£º
¡¡¡¡$a = “phpdo.net”;
¡¡¡¡$sum = $var_a + $var_b;
¡¡¡¡$i++;
 PHPÖÐÔËËã·ûÊDZí´ïʽÖжÔÔËËã·û½øÐвÙ×÷µÄ·ûºÅ£¬°üÀ¨ËãÊõÔËËã·û£¬×Ö·û´®ÔËËã·ûºÍÂß¼­ÔËËã·ûµÈ¡£
 PHPÓÐÒ»¸öÓëCÓïÑÔÀàËÆµÄ¸ÅÄî&mdash ......

PHP±äÁ¿×÷ÓÃÓòµÄ˼¿¼£¡

ÔÚPHP½Å±¾ÖбäÁ¿Ö÷ÒªÓУºÄÚÖ󬼶ȫ¾Ö±äÁ¿£¬Ò»°ãµÄ±äÁ¿£¬³£Á¿£¬È«¾Ö±äÁ¿£¬¾²Ì¬±äÁ¿µÈµÈ£¬ÎÒÃÇÔÚʹÓÃËüÃǵÄʱºò³ýÁËÒªÕýÈ·µØÖªµÀËüÃǵÄÓï·¨ÒÔÍ⣬¸üÖØÒªµÄÊÇ£¬ÎÒÃÇÒªÖªµÀËüÃÇÔÚ±¾ÖÊÉϵÄÇø±ðÓëÁªÏµ—¼´ËüÃǵÄ×÷ÓÃÓòµÄÎÊÌâ¡£
1.ÄÚÖ󬼶ȫ¾Ö±äÁ¿¿ÉÒÔÔڽű¾µÄÈκεط½Ê¹ÓúͿɼû¡£¼´ÊÇ˵£¬Èç¹ûÎÒÃÇÔÚÒ»¸öPHPÒ³ÃæÖиıäÁËÆ ......

phpº¯Êýcall_user_funcºÍcall_user_func_arrayÏê½â

call_user_funcº¯ÊýÀàËÆÓÚÒ»ÖÖÌØ±ðµÄµ÷Óú¯ÊýµÄ·½·¨£¬Ê¹Ó÷½·¨ÈçÏ£º
<?php
function a($b,$c)
{
    echo $b;
    echo $c;
}
call_user_func('a', "111","222");
call_user_func('a', "333","444");
//ÏÔʾ 111 222 333 444
?>
µ÷ÓÃÀàÄÚ²¿µÄ·½·¨±È½ÏÆæ¹Ö£¬¾ÓÈ»ÓõÄÊÇar ......

MySQL+PHPÂÒÂë½â¾ö ÄÏÈý·½

 MySQL+PHP²úÉúÂÒÂëÔ­Òò£º
¡ô MySQLÊý¾Ý¿âĬÈϵıàÂëÊÇutf8,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄPHPÍøÒ³²»Ò»ÖÂ,¿ÉÄܾͻáÔì³ÉMySQLÂÒÂ룻
¡ô MySQLÖд´½¨±íʱ»áÈÃÄãÑ¡ÔñÒ»ÖÖ±àÂë,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄÍøÒ³±àÂë²»Ò»ÖÂ,Ò²¿ÉÄÜÔì³ÉMySQLÂÒÂ룻
¡ô MySQL´´½¨±íʱÌí¼Ó×Ö¶ÎÊÇ¿ÉÒÔÑ¡Ôñ±àÂëµÄ,Èç¹ûÕâÖÖ±àÂëÓëÄãµÄÍøÒ³±àÂë²»Ò»ÖÂ,Ò²¿ÉÄÜÔì³ÉMySQ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ