网站地图    收藏   

主页 > php专栏 > php面向对象 >

PHP5 中的常量 PHP 面向对象

来源:未知    时间:2014-11-27 23:42 作者:xxadmin 阅读:

[导读] 在PHP5中 const定义的常量与定义变量的方法不同,不需要加 $ 修饰符,const PI = 3.14; 这样就可以. 而使用const 定义的常量名称一般都大写,这是一个约定,在任何语言中都是这样. 如果定义的常...

在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. ?>
 
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论