由於你可以用而不是使用$ this->在一個靜態函數中,你應該如何訪問靜態內部的常規函數?訪問一個靜態函數內的公共/私人函數?
private function hey()
{
return 'hello';
}
public final static function get()
{
return $this->hey();
}
此拋出一個錯誤,因爲你不能使用$這 - >內靜態。
private function hey()
{
return 'hello';
}
public final static function get()
{
return self::hey();
}
這引發以下錯誤:
Non-static method Vote::get() should not be called statically
你怎麼能訪問靜態方法中常用數據處理方法?在同一類*
如果要調用它們,則必須將不會訪問'$ this'的函數更改爲靜態函數。 – 2013-05-07 21:01:11
將類引用傳遞給您的靜態方法。 – 2013-05-07 21:02:04
我該怎麼做?就像在hey()中那樣,返回$ this-> get(「hello」)? – 2013-05-07 21:04:17