php常量 对象,PHP面向对象之旅:PHP中的常量

在PHP5类中继续使用cons修饰常量。我们使用const定义一个常量,定义的这个常量不能被改变。

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

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

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

比如, MAX_MUMBER 这样的命名方式。一个良好的命名方式,是程序员必须注意的。

类中的常量使用起来类似静态变量,不同点只是它的值不能被改变。我们使用 类名::常量名 来调用这个常量。

//声明一个final类Math

class Math{

const PI = 3.14;

public function __toString(){

return "这是Math类。";

}

//这里写了一个算圆面积的方法.使用了Const常量,

//注意使用的方法,类似与静态变量.

public final function areaOfCircular($r){

return $r * $r * self::PI ;

}

public final function max($a,$b){

return $a > $b ? $a : $b ;

}

}

echo Math::PI ;

?>

程序运行结果:

3.14

尝试为const定义的常量赋值,将会出现错误。

//声明一个final类Math

class Math{

const PI = 3.14;

public function __toString(){

return "这是Math类。";

}

//这里写了一个算圆面积的方法.使用了Const常量,

//注意使用的方法,类似与静态变量.

public final function areaOfCircular($r){

return $r * $r * self::PI ;

}

public final function max($a,$b){

return $a > $b ? $a : $b ;

}

public function setPI($a){

self::PI = 3.1415;

}

}

echo Math::PI ;

?>

程序运行结果:

Parse error: parse error in E:\PHPProjects\test.php on line 17

延伸阅读

此文章所在专题列表如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值