在類別中何時用public function xxxx 什麼時候用public static function xxx平常在寫類別的時候基本上都是public function xxxx,因為對public static function xxx不是很理解,所以基本上也沒用過,麻煩知道的能詳細解釋一下?
欢迎选择我的课程,让我们一起见证您的进步~~
static是一個靜態的方法,可以不用實例化就可以直接Class::functionName()來進行調用,同時,靜態的方法都是存在緩存中的,很快。而公用的非靜態方法,需要在行new實例化之後才能使用$class->functionName()進行呼叫。
你的類別只是實例化一次以後再用的話,用起來沒有差別哦。 如果有一個static方法,可以不實例化類,就直接呼叫這個方法哦。
static是一個靜態的方法,可以不用實例化就可以直接Class::functionName()來進行調用,同時,靜態的方法都是存在緩存中的,很快。而公用的非靜態方法,需要在行new實例化之後才能使用$class->functionName()進行呼叫。
你的類別只是實例化一次以後再用的話,用起來沒有差別哦。
如果有一個static方法,可以不實例化類,就直接呼叫這個方法哦。