類常量
類常量可以使用define定義,也可用const定義,但是在類的內部,只允許用const定義,類常量不能更新,也不能刪除
類常量通常是大寫的,兩個單詞之間用下滑線連接,如MY_NATION
類常量在類內部用self訪問,在外部用類名::類常量訪問
類常量跟類屬性(靜態屬性)是不同的,類屬性可以修改
<?php namespace __1011; class Person { const NATION = '中國'; public static $sex = '女'; private $name; public function __construct($name) { $this->name = $name; } public function intro() { echo $this->name.',性別是'.self::$sex.',國籍是'.self::NATION; } } $obj = new Person('蘭妃'); echo $obj->intro().'<br>'; Person::$sex = '秘密'; echo $obj->intro().'<br>';