在類中什么時候用public function xxxx
什么時候用public static function xxx
平時在寫類的時候基本上都是 public function xxxx,
因為對 public static function xxx不是很理解,所以基本也就沒用過,
麻煩知道的能詳細解釋一下?
歡迎選擇我的課程,讓我們一起見證您的進步~~
static是一個靜態(tài)的方法,可以不用實例化就可以直接Class::functionName()來進行調(diào)用,同時,靜態(tài)的方法都是存在緩存中的,很快。而公共的非靜態(tài)方法,需要就行new實例化之后才能使用$class->functionName()進行調(diào)用。
你的類只是實例化一次以后再用的話,用起來沒有區(qū)別哦。
如果有一個static方法,可以不實例化類,就直接調(diào)用這個方法哦。