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

Tags: PHP5常量 PHP面向对象

分享到: