- 類常量
<?php class myuser { const age=34;//定義的常量不帶$符號,常量之前沒有訪問修飾符,常量之前沒有修飾符號
public function monolog() { echo "今年".self::age,"歲了,想做程序員,還有戲么"."\n"; echo "什么?你已經".$this::age."了,都?"."\n"; } } $dy = new myuser(); $dy->monolog(); echo "今年我".$dy::age."歲了"."\n"; echo "今年我".myuser::age."歲了"."\n"; ?>
輸出結果:
今年34歲了,想做程序員,還有戲么
什么?你已經34了,都?
今年我34歲了
今年我34歲了
- 靜態變量---靜態變量和方法屬於類,於是不能出現$this->靜態方法名,然而卻是可以通過對象obj::靜態方法名的方式訪問。
<?php class wenwa { public static $rules = "不准用手機"."\n"; static public $name = "my name is taliban"."\n"; public static function self_introduce() { echo "there is a game of love"."\n"; } } $duwa = 'wenwa'; $saiwa = new $duwa; $saiwa::self_introduce(); echo wenwa::$name; ?>
輸出結果:
there is a game of love
my name is taliban