如果$object
是不是靜態的,那麼你有問題。您需要能夠引用該類的特定實例。 youll需要社會化媒體的實際實例傳遞給它的靜態方法或者想出一些其他的惡作劇:
public static function someMethod(SocialMedia $instance, $args)
{
// do stuff with $instance->object and $args
}
public function methodThatUsesStaticMethod($args)
{
self::someMethod($this, $args);
}
如果$object
是靜態的,那麼你可以使用範圍解析操作符來訪問它作爲其他人所說的:
public static $object;
public static function someMethod($args)
{
$object = self::$object;
// do stuff with $object and $args
}
但是,你有另一個問題......如果沒有創建SocialMedia
的實例,那麼SocialMedia::$object
尚未設置,會發生什麼?
我也嘗試使$ object公開,但仍然無法訪問該對象。 –