请考虑以下代码:
class myclass
{
function __construct(&$arg1, &$arg2)
{
echo $arg1;
echo $arg2;
}
}
我怎么知道上面的构造函数通过代码通过引用传递参数?
编辑:
我正在寻找检测它们是通过编程方式传递的,例如:
is_passed_by_ref($arg1, etc);
答案 0 :(得分:4)
由于参数被声明为“通过引用传递”(因为你的方法声明中的&
),它们只是...是。
没有“是通过引用传递的参数吗?”:当您声明您的方法通过引用接收其参数时,它们将通过引用传递。