PHP中的引用

1. PHP中对象的赋值,默认是引用的;对象作为参数传递时也是引用传递的,和普通变量是不同的。
2. 函数定义时,试图将返回值定义成引用是没有意义的; 如下面代码:
——————–
<?php

function &phpor() { // 这里的 & 没有任何作用
    static $a = 1;
    $a++;
    return $a;
}

$b = phpor();  // $b没有被作用返回值的引用
$c = &phpor(); // 引用返回值需要在函数调用时引用
echo "b:$b\n";
echo "c:$c\n";
phpor();
echo "b:$b\n";
echo "c:$c\n";

exit;
===================
输出结果:
b:2
c:3
b:2
c:4
—————————-

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据