当前位置:首页 > PHP教程 > php面向对象 > 列表

PHP5 中的常量 PHP 面向对象

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-09 16:51:51 浏览: 评论:0 

在PHP5中 const定义的常量与定义变量的方法不同,不需要加 $ 修饰符,const PI = 3.14; 这样就可以.

而使用const 定义的常量名称一般都大写,这是一个约定,在任何语言中都是这样.

如果定义的常量由多个单词组成,使用 _ 连接,这也是约定.

比如,MAX_MUMBER 这样的命名方式,一个良好的命名方式,是程序员必须注意的,类中的常量使用起来类似静态变量,不同点只是它的值不能被改变,我们使用 类名::常量名 来调用这个常量.

  1. <?php 
  2. //声明一个final类Math 
  3. class Math{ 
  4. const PI = 3.14;  
  5. public function __toString(){ 
  6. return "这是Math类。"; 
  7. } 
  8. //这里写了一个算圆面积的方法.使用了Const常量, 
  9. //注意使用的方法,类似与静态变量. 
  10. public final function areaOfCircular($r){ 
  11. return $r * $r * self::PI ; 
  12. }  
  13. public final function max($a,$b){ 
  14. return $a > $b ? $a : $b ; 
  15. }  
  16. public function setPI($a){ 
  17. self::PI = 3.1415; 
  18. } 
  19. } 
  20. echo Math::PI ; 
  21. ?> 
  22.  
  23. Parse error: parse error in E:PHPProjects est.php教程 on line 17 
  24.  
  25.  
  26. <?php 
  27. //声明一个final类Math 
  28. class Math{ 
  29. const PI = 3.14;  
  30. public function __toString(){ 
  31. return "这是Math类。"; 
  32. } 
  33. //这里写了一个算圆面积的方法.使用了Const常量, 
  34. //注意使用的方法,类似与静态变量. 
  35. public final function areaOfCircular($r){ 
  36. return $r * $r * self::PI ; 
  37. } //开源代码phpfensi.com 
  38. public final function max($a,$b){ 
  39. return $a > $b ? $a : $b ; 
  40. }  
  41. } 
  42. echo Math::PI ; 
  43. ?>

Tags: PHP5常量 PHP面向对象

分享到: