首頁  >  問答  >  主體

php - 在類別中pub​​lic公共方法和public static靜態公共方法怎麼用?

在類別中何時用public function xxxx
什麼時候用public static function xxx
平常在寫類別的時候基本上都是public function xxxx,
因為對public static function xxx不是很理解,所以基本上也沒用過,
麻煩知道的能詳細解釋一下?

天蓬老师天蓬老师2737 天前899

全部回覆(2)我來回復

  • PHPz

    PHPz2017-05-16 13:17:33

    static是一個靜態的方法,可以不用實例化就可以直接Class::functionName()來進行調用,同時,靜態的方法都是存在緩存中的,很快。而公用的非靜態方法,需要在行new實例化之後才能使用$class->functionName()進行呼叫。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:17:33

    你的類別只是實例化一次以後再用的話,用起來沒有差別哦。
    如果有一個static方法,可以不實例化類,就直接呼叫這個方法哦。

    回覆
    0
  • 取消回覆