使用"&"当传递函数到动作钩子时

时间:2016-06-06 19:07:33

标签: php wordpress

我注意到一些WordPress插件类使用&符号前缀将类方法传递给一个钩子。

例如:

add_action( 'somehook', array( &$this, 'some_function' ) );

是否有特定的理由这样做?

我理解&使它传递了一个引用而不是一个实例,但是大多数时候我看到它的使用似乎无关紧要,因为它是一个方法而不是一个对象。

使用wordpress动作挂钩是否有特殊原因这样做?

1 个答案:

答案 0 :(得分:2)

这只是PHP4的后备,其中对象通过值传递。

至少自WordPress requires PHP5.2.4以来,没有理由再使用&前缀了。