码迷,mamicode.com
首页 > Web开发 > 详细

php变量的引用及函数的引用

时间:2014-09-22 15:41:52      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   sp   cti   on   c   amp   ef   

Php变量的引用及函数的引用放回

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

函数的引用返回
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
$a=&test()方式调用函数呢, 他的作用是 将return $b中的 $b变量的内存地址与$a变量的内存地址 指向了同一个地方
即产生了相当于这样的效果($a=&$b;) 所以改变$a的值 也同时改变了$b的值 所以在执行了
$a=&test();
$a=5;
以后,$b的值变为了5

php变量的引用及函数的引用

标签:http   io   ar   sp   cti   on   c   amp   ef   

原文地址:http://www.cnblogs.com/xslvv/p/3985773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!