Bla*_*her 5 php arrays wordpress class
我正在检查一个 WordPress 插件,我在一个类的构造函数中看到了这个函数:
add_action('init', array($this, 'function_name'));
Run Code Online (Sandbox Code Playgroud)
我搜索了一下,发现这array($this, 'function_name')是一个有效的回调。我不明白的是:为什么使用这种方法,而不是使用$this->function_name();
这是示例代码:
class Hello{
function __construct(){
add_action('init', array($this, 'printHello'));
}
function printHello(){
echo 'Hello';
}
}
$t = new Hello;
Run Code Online (Sandbox Code Playgroud)