ainila 发表于 2018-12-13 06:29:38

PHP 5.0 到 7.1 常用语法糖(个人整理)

class A {  
    public static function who() {
  
      echo __CLASS__;
  
    }    public static function test() {
  
      self::who();
  
    }
  
}class B extends A {
  
    public static function who() {
  
      echo __CLASS__;
  
    }
  
}
  
B::test(); // echo A;// 上面是一个正常的调用, 输出了 A// 当我们把 class A 的 test 方法修改一下。 将 self 改成 static 后class A {
  
    public static function who() {
  
      echo __CLASS__;
  
    }    public static function test() {
  
      static::who();
  
    }
  
}class B extends A {
  
    public static function who() {
  
      echo __CLASS__;
  
    }
  
}
  
B::test(); // echo B;123456789101112131415161718192021222324252627282930313233343536


页: [1]
查看完整版本: PHP 5.0 到 7.1 常用语法糖(个人整理)