在PHP5中 const定义的常量与定义变量的方法不同,不需要加 $ 修饰符。const PI = 3.14; 这样就可以。 而使用const 定义的常量名称一般都大写,这是一个约定,在任何语言中都是这样。 如果定义的常量由多个单词组成,使用 _ 连接,这也是约定。 比如, MAX_MUMBER 这样的命名方式。一个良好的命名方式,是程序员必须注意的。 类中的常量使用起来类似静态变量,不同点只是它的值不能被改变。我们使用 类名::常量名 来调用这个常量。<div class="codetitle"><a style="CURSOR: pointer" data="55393" class="copybut" id="copybut55393" onclick="doCopy('code55393')"> 代码如下:<div class="codebody" id="code55393"> <? //声明一个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 ; ?>
程序运行结果: <div class="codetitle"><a style="CURSOR: pointer" data="47107" class="copybut" id="copybut47107" onclick="doCopy('code47107')"> 代码如下:<div class="codebody" id="code47107"> 3.14 尝试为const定义的常量赋值,将会出现错误。 <div class="codetitle"><a style="CURSOR: pointer" data="25081" class="copybut" id="copybut25081" onclick="doCopy('code25081')"> 代码如下:<div class="codebody" id="code25081"> <? //声明一个final类Math class Math{ const PI = 3.14; public function toString(){ return "这是Math类。"; } //这里写了一个算圆面积的方法.使用了Const常量,$b){ return $a > $b ? $a : $b ; } public function setPI($a){ self::PI = 3.1415; } } echo Math::PI ; ?>
程序运行结果: <div class="codetitle"><a style="CURSOR: pointer" data="64602" class="copybut" id="copybut64602" onclick="doCopy('code64602')"> 代码如下:<div class="codebody" id="code64602">Parse error: parse error in E:PHPProjectstest.php on line 17 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|