的我有了一個類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'類的實例來調用它。沒有更多的信息,你如何創建它,並且它的生命週期是我們無法真正猜到的。 –