This question already has answers here:
What does it mean to start a PHP function with an ampersand?

(3个答案)



Reference — What does this symbol mean in PHP?

(20个答案)


已关闭6年。




我最近正在研究,wordpress 和研究如何处理查询机制。我遇到了像function &get_post(&$post, $output = OBJECT, $filter = 'raw')这样的函数定义,我之前从未见过类似的东西,也不确定和号和(&)是否必需带有地址的东西(传统上认为&符的使用)。我对此很幼稚,如果容易的话,我会饶恕我。任何人都可以对此发表想法,这将有助于我向前迈进。试图找到它通过谷歌和文档,但没有找到解决方案。

谢谢

最佳答案

函数声明上的第一个&使PHP成为return a reference&上的$post更改了传递给函数的实际变量。

实际上,我不清楚为什么要使用这两个(引用声明)。在我看来,这不是对Wordpress进行优化的不正确尝试,或者它更可能与PHP 4兼容。我认为您可以出于自己的目的而忽略“&”号。

10-04 21:58
查看更多