我是PHP和WordPress的新手,所以请保持温柔!
我正在构建一个插件-遵循一些教程,使其全部正常工作。
我的问题是,为什么要调用的函数包含在array($this, function)
?中?例如,我的类中有此构造函数代码
function __construct() {
add_action( 'admin_init',array( $this, 'getStuffDone' ) );
}
getStuffDone函数可以正常启动-但是为什么必须采用其所使用的格式?
非常感谢任何见解。
切勿在构造函数中注册回调。这使您的代码不可测试。
—
fuxia
@toscho链接到示例正确的初始化设置?调用专用的init()函数还是从构造函数中调用某些东西?
—
lkraav 2015年
add_action
与类和PHP传递给函数