常量(constant)
用来表示不会改变的值。对于从该类实例化的任何对象来说,常量值在这些对象的整个生命周期中都保持不变。
1 class Computer{
2
3 const PI=3.1415926;
4
5 }
6 echo Computer::PI; //输出值:3.1415926
注意常量的输出方式
静态类成员
1 /*对于静态的字段或方法,使用self而不是$this*/
2 class Computer{
3 //私有的静态字段
4 private static $_count = 0;
5
6 //公共的方法:用于计数
7 public function setRun(){
8 self::$_count++; //静态的字段用self
9 }
10
11 public function getRun(){
12 return self::$_count;
13 }
14
15 }
16 Computer::setRun();
17 Computer::setRun();
18 echo Computer::getRun(); //输出值:2
Instanceof关键字
PHP5中该关键字可以确定一个对象是否是类的实例、类的子类、实现了某个特定接口
1 class Computer{
2
3 }
4
5 $com = new Computer();
6 if ( $com instanceof Computer){
7 echo '我是一个类的实例';
8 }