您的位置: 首页 > 技术问答 > PHP:`array(&$ this)`是什么意思? PHP:`array(&$ this)`是什么意思? 分类: 技术问答 • 2022-05-10 20:19:25 问题描述: 在PHP中,我想知道是什么array(&$this)手段。 +10 文档:) PHP 5将*始终*传递对象的引用,所以它没有必要表示它作为参考。 – 2012-04-24 08:09:36 答 这是初始化一个array其中包含一个元素的结构:一个reference到阵列中每一个内部类,你可以参考使用$this“当前”实例初始化的对象。 +0 还应该注意的是该构建体('阵列($东西)')可以用来作为一种解决方法,以使用到具有默认参数的函数“按引用传递”。在[PHP手册](http://php.net/manual/en/language.references.pass.php)的评论部分有一个关于这方面的大讨论。 – Kaii 2012-04-24 08:10:20 答 其PHP的pass by reference建设。通常这意味着对参数的引用会传递给函数而不是该值的副本,以便函数内部的修改会影响对象。 +5 这不是一个答案,它是一个链接... – Jasper 2012-04-24 08:06:44 +0 和&$这是指数组? – Zaidar 2012-04-24 08:07:28 +0 @Jasper:对不起,整理细节需要比我预期的更长的时间。 – 2012-04-24 08:13:39 答 这是创建具有单个元件的阵列。该元素是对其执行它的对象的引用。欲了解更多信息,请参阅这意味着你使用的是PHP4脚本上passing by reference.
文档:) PHP 5将*始终*传递对象的引用,所以它没有必要表示它作为参考。 – 2012-04-24 08:09:36