php面向对象的基础:OOP的常量

常量(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 }
原文地址:https://www.cnblogs.com/changshaoshuai/p/3284877.html