我只是让我的脚在Wordpress中,我试图写一个非常简单的插件使用面向对象技术。我一直在关注这个教程:http://www.yaconiello.com/blog/how-to-write-wordpress-plugin/。到目前为止,我觉得我了解大多数发生了什么事情,但我稍微语句像这样的疑惑:
add_action('init', array(&$this, 'init'));
已经阅读文档上Wordpress's add_action()和PHP callables,我推测,第二个参数是一个类实例的方法。但我不明白为什么$this
必须通过引用传递。
发现本说明中关于可调用的PHP文档,我怀疑可能有一些,用它做的,但我仍然有一个很难包装我的头周围有什么区别:
注意:在PHP 4中,有必要使用引用来创建指向实际对象的回调,而不是它的副本。有关更多详细信息,请参阅参考资料。
如果我有PHP 5,我是否安全使用array($this,'init')
?
可能相关的:add_action in wordpress using OOP?
好的,谢谢! 我知道它是可调用的。其实我在我的问题中链接到那个页面;)虽然我把它称为回调...猜测我最好去编辑。在这种情况下,我对$ this和$ this之间的差异感到很好奇。哇,这是一个令人困惑的句子。 – Yumecosmos