的我有了一个类Foo
一个woocommerce插件:调用WordPress的功能了
function wc_foo_init(){
class WC_Foo extends WC_Shipping_Method{
$var=get_option(); //gets an option for this session
function sayHello(){
echo $var;
}
new WC_Foo();
}
我想打电话给sayHello()
出Foo
类:
function bar(){
WC_Foo->sayHello();
}
,但我得到这个错误:
Fatal error: Call to a member function `sayHello` on a non-object.
你不能''something = new WS_Foo(); $ something->的sayHello();'? – FirstOne
不,我编辑帖子。我有另一个构造函数。 –
因为'sayHello()'是一个普通的非静态方法,所以你需要一个'WC_Foo'类的实例来调用它。没有更多的信息,你如何创建它,并且它的生命周期是我们无法真正猜到的。 –