php - 是否已弃用通过引用传递变量?

标签 php variables reference

有一个commentanswer 上所以:

答案中的代码:

$larry = & $fred;

评论:

This is deprecated and generates a warning

但我不认为这是正确的。或者是?

所以基本上问题是:

我可以通过引用将一个变量复制到另一个变量吗?

最佳答案

取决于变量 $fred 是什么类型。如果它是一个对象,它将作为引用传递 从 PHP 5 开始,指向该对象的指针(感谢 NikiC)将作为值传递,因此没有必要明确地这样做。到目前为止,评论是正确的。

然而,对于所有其他变量类型,通过引用传递需要明确指定并且不被弃用。虽然可以说在 PHP 中使用大量引用通常不是好的编程习惯。

关于php - 是否已弃用通过引用传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274268/

相关文章:

c++ - 我可以更改将引用参数传递到指针的函数的输入并仍然使其工作(C、C++)吗?

java - php ssh2_exec不执行java命令

PHP:如何确保数组包含值的所有组合

php - Apache 2.4.26 中错误的 SCRIPT_FILENAME 和 PHP_SELF

c++ - 警告 : uninitialized variable//But I have initialized ! C++ 编译器错误?

string - 将 Vec<String> 作为 IntoIterator<&'a str> 传递

java - Java 中的引用。两个例子,有什么区别?

PHP转xls文件及UTF-8编码

function - 如何在Lua中检索表中的另一个变量?

java - 我可以在 Citrus 静态响应适配器负载中使用 Citrus 变量吗?