IT源码网

php引用讲解

wyy 2021年02月16日 编程语言 203 0

1.需求

了解php引用

2.变量的引用

目前为止看到的引用是变量的引用,

例子1

$a="ABC";  
$b =&$a;  
echo $a;//这里输出:ABC  
echo $b;//这里输出:ABC  
$b="EFG";  
echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG 

例子2

function test(&$a){  
    $a=$a+100;  
}  
$b=1;  
echo $b;//输出1 test($b);   //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值了 echo "<br>"; echo $b;//输出101

例子3

function &test(){  
    static $b=0;//申明一个静态变量  
    $b=$b+1;  
    echo $b;  
    return $b; } 
} 
$a=test();//这条语句会输出 $b的值 为1  
$a=5; $a=test();//这条语句会输出 $b的值 为2 
$a=&test();//这条语句会输出 $b的值 为3  
$a=5; $a=test();//这条语句会输出 $b的值 为6

3.对象的引用

等实际遇到的再说

4.总结

引用就是把内存地址赋值给一个变量,从而实现同步修改

 

 

参考:

http://www.cnblogs.com/thinksasa/p/3334492.html

http://php.net/manual/zh/language.references.whatare.php

 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

php换行符讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。