php专区

 首页 > php专区 > PHP高级 > 面向对象MVC > PHP5 中的常量 PHP 面向对象

PHP5 中的常量 PHP 面向对象

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

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

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

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

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

  1. //声明一个final类Math 
  2. class Math{ 
  3. const PI = 3.14;  
  4. public function __toString(){ 
  5. return "这是Math类。"; 
  6. } 
  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. } 
  18. } 
  19. echo Math::PI ; 
  20. ?> 
  21.  
  22. Parse error: parse error in E:PHPProjects est.php教程 on line 17 
  23.  
  24.  
  25. //声明一个final类Math 
  26. class Math{ 
  27. const PI = 3.14;  
  28. public function __toString(){ 
  29. return "这是Math类。"; 
  30. } 
  31. //这里写了一个算圆面积的方法.使用了Const常量, 
  32. //注意使用的方法,类似与静态变量. 
  33. public final function areaOfCircular($r){ 
  34. return $r * $r * self::PI ; 
  35. } //开源代码phpfensi.com 
  36. public final function max($a,$b){ 
  37. return $a > $b ? $a : $b ; 
  38. }  
  39. } 
  40. echo Math::PI ; 
  41. ?>
 
 
分享到:
PHP 面向对象 final类与final方法
Fatal error: Class SuperMath may not inherit from final class (Math) in E:PHPProjects est.php on line 14      Fatal error: Class SuperMath may not inherit from final class (Math) in E:PHPProjects est.php on line 16    
php 多态与接口学习实现与实例代码
php5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等,我们无法说php5中多态的是变量. 我们只能说在php5中,多态应用在方法参数的类型提示位置. 一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求,所有实现这个接口的类,都可以满足以接口类型作为类型提示的方法参数...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……