php 類和方法
阿新 • • 發佈:2020-07-11
類的方法也具有public,protected 以及private 的訪問控制。
訪問控制的關鍵字代表的意義為:
public:公開的
protected:受保護的
private:私有的
我們可以這樣定義方法:
class Car { public function getName() { return '汽車'; } } $car = new Car(); echo $car->getName();
使用關鍵字static修飾的,稱之為靜態方法,靜態方法不需要例項化物件,可以通過類名直接呼叫,操作符為雙冒號::。
class Car { public static function getName() { return '汽車'; } } echo Car::getName(); //結果為“汽車”
靜態方法中,$this偽變數不允許使用。可以使用self,parent,static在內部呼叫靜態方法與屬性。
class Car { private static $speed = 10; public static function getSpeed() { return self::$speed; } public static function speedUp() { return self::$speed+=10; } } class BigCar extends Car { public static function start() { parent::speedUp(); } } BigCar::start();echo BigCar::getSpeed();