首页 > 开发 > PHP > 正文

php类常量用法实例分析

2024-05-04 23:37:33
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php类常量用法,实例分析了php中类常量的概念、特性与相关使用技巧,需要的朋友可以参考下

本文实例讲述了php类常量用法。分享给大家供大家参考。具体如下:

 

  1. <?php 
  2. /** 
  3. * PHP类常量 
  4. * 
  5. * 类常量属于类自身,不属于对象实例,不能通过对象实例访问 
  6. * 不能用public,protected,private,static修饰 
  7. * 子类可以重写父类中的常量,可以通过(parent::)来调用父类中的常量 
  8. * 自PHP5.3.0起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如self,parent或static)。 
  9. */ 
  10. class Foo 
  11. // 常量值只能是标量,string,bool,integer,float,null,可以用nowdoc结构来初始化常量 
  12. const BAR = 'bar'
  13. public static function getConstantValue() 
  14. // 在类的内部可以用self或类名来访问自身的常量,外部需要用类名 
  15. return self::BAR; 
  16. public function getConstant() 
  17. return self::BAR; 
  18. $foo = 'Foo'
  19. echo $foo::BAR, '<br />'
  20. echo Foo::BAR, '<br />'
  21. $obj = new Foo(); 
  22. echo $obj->getConstant(), '<br />'
  23. echo $obj->getConstantValue(), '<br />'
  24. echo Foo::getConstantValue(); 
  25. // 以上均输出bar 
  26. class Bar extends Foo 
  27. const BAR = 'foo'// 重写父类常量 
  28. public static function getMyConstant() 
  29. return self::BAR; 
  30. public static function getParentConstant() 
  31. return parent::BAR; 
  32. echo Bar::getMyConstant(); // foo 
  33. echo Bar::getParentConstant(); // bar 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表