類的定義不理解
類的定義感覺看了不少很明白,哪位大神能詳細解讀一下下面每行代碼的意思?
class Car {
? ? var $name = '汽車';
? ? function getName() {
? ? ? ? return $this->name;
? ? }
}
類的定義感覺看了不少很明白,哪位大神能詳細解讀一下下面每行代碼的意思?
class Car {
? ? var $name = '汽車';
? ? function getName() {
? ? ? ? return $this->name;
? ? }
}
2016-06-11
舉報
2016-06-11
class Car中class是關鍵字表示創建的是類,Car是類名。var $name='汽車',這是類的一個屬性,并且把name屬性賦值為汽車,var和public等差不多。 ? ?function getName(){}這是定義在類Car里的一個方法,可以通過$car =new Car() ?$car->getName()來調用。 ?return $this->name表示返回一個值即$this->name, ? $this表示類實例化的具體對象,如果想在類中用這個類的屬性($name),就要用this,即this->name表示這類的屬性的值。