前幾天在百度知道裡面看到有人問PHP中雙冒號::的用法,當時給他的回答比較簡潔因為手機打字不大方便!今天突然想起來,所以在這裡總結一下我遇到的雙冒號::在PHP中使用的情況!
class test { static public $a; static public function b() {} }
如果要調用靜態屬性$a,如下
test::$a;
注意,a前面需要帶$符號,這一點與->符號不一樣!
如果要調用靜態方法b,如下
test::b();
二,當調用自身類或者父類的屬性或者方法時
首先建立一個父類
class test { public function b() {} }
然後建立一個子類繼承父類
class tests extends test { public function cs() {} }
當我們需要調用父類的方法b時
parent::b();當我們需要調用自身的方法cs時,有兩種方法
self::cs();
$this->cs();
我遇到的大概就是以上兩種情況,如果大家還遇到什麼其他的情況,歡迎來王業樓的個人博客補充哈!
想要每天及時獲取王業樓的個人博客更新的內容嗎?趕快添加微信公眾號“ly89cn”,或者掃描下方的二維碼吧!
本文來源於王業樓的個人博客,本文地址:http://www.ly89.cn/detailB/57.html
歡迎分享本文,轉載請注明本文出處和地址