答案中的代码:
$larry = & $fred;
评论:
This is deprecated and generates a warning
但我不认为这是正确的。或者是?
所以基本上问题是:
我可以通过引用将一个变量复制到另一个变量吗?
最佳答案
取决于变量 $fred
是什么类型。如果它是一个对象,它将作为引用传递 从 PHP 5 开始,指向该对象的指针(感谢 NikiC)将作为值传递,因此没有必要明确地这样做。到目前为止,评论是正确的。
然而,对于所有其他变量类型,通过引用传递需要明确指定并且不被弃用。虽然可以说在 PHP 中使用大量引用通常不是好的编程习惯。
关于php - 是否已弃用通过引用传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274268/