Php 如何在没有$this的情况下调用类内的函数?

Php 如何在没有$this的情况下调用类内的函数?,php,wordpress,class,Php,Wordpress,Class,我想把一个窗体挂接到一个外部函数上。钩子按名称加载我的表单: add_action(media_uploader, 'the_hook'); function the hook(){ //..... return wp_iframe( 'media_upload_potato_form', $errors ); } function media_upload_potato_form(){ }// my form 如果在如下所示的类中使用上述函数,则会出现错误: return wp_iframe

我想把一个窗体挂接到一个外部函数上。钩子按名称加载我的表单:

add_action(media_uploader, 'the_hook');
function the hook(){
//.....
return wp_iframe( 'media_upload_potato_form', $errors );
}
function media_upload_potato_form(){ }// my form
如果在如下所示的类中使用上述函数,则会出现错误:

return wp_iframe($this->media_upload_potato_form, $errors);
如何正确连接?

使用

return wp_iframe(array('YourClassName', 'media_upload_potato_form'), $errors);

这应该只在功能是静态的情况下工作;数组($object,'method_name')应适用于非静态。