PHP指针与引用

时间:2013-06-29 18:57:18

标签: php pointers reference

在PHP中,使用指针如:

之间有什么区别
function foo( $var )
{
    $var = 3;
}

$a = 0;
foo( &$a );

参考:

function foo( &$var )
{
    $var = 3;
}

$a = 0;
foo( $a );

它们都修改了原始变量的值,但是它们在内部表示不同吗?

1 个答案:

答案 0 :(得分:8)

在PHP中,没有指针,只有引用。您的示例演示了pass by reference

您的代码段之间的区别仅在于语法,现在不推荐使用第一种语法。