(转载)PHP面向对象const关键字详解

(转载)http://www.desteps.com/program/php/0100470.html

PHP 面向对象 const 关键字详解。在定义一个常量的时候我们可以使用 const 来修饰这个常量。

const 关键字

  • 在定义一个常量的时候我们可以使用 const 来修饰这个常量;
  • 只能申明类中的成员属性而不能申明成员方法;
  • 使用 const 修饰的常量与其它的常量有点不同的是常量名前不要使用”$”;
  • 当然这个常量值也是不能修改的,一旦定义就不能在程序的任何地方进行“人为”的修改;
  • 还有就是使用 const 来定义当然也遵守其它常量的命名规则――使用大字的字母。

演示实例:

以下为引用内容:
<?php
final class mobile{
const NAME="手机";
static function call(){
return self::NAME."具有电话功能";
}
}
$mb=new mobile;
echo $mb->call();
?>

程输输出:

手机具有电话功能

 

 


例子1:

<?PHP
class Demo
{
    const THE_NAME = "fengye";
    function showInfo()
    {
        echo $this->THE_NAME.'<br>';
    }
}

$demo = new Demo();
echo $demo->THE_NAME.'<br>';
$demo->showInfo();
?>

这里程序无输出,因为使用了对象调用。

 

例子2:

<?PHP
class Demo
{
    const THE_NAME = "fengye";
    function showInfo()
    {
        echo Demo::THE_NAME.'<br>';  // 通过类名调用
    }
}

$demo = new Demo();
echo Demo::THE_NAME.'<br>';  // 通过类名调用
$demo->showInfo();
?>

程序输出:

fengye
fengye

 

转载于:https://www.cnblogs.com/Robotke1/archive/2013/06/12/3132551.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值