网站地图    收藏   

主页 > 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. } 
  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. ?>
 
 

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

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

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

添加评论