首页 > PHP > PHP中的类常量

PHP中的类常量

来源:原创 作者:thomas 分类:PHP 阅读:898 日期:2014-08-13
十日谈技术博客

类常量示例

<?php
class MyClass
{
    const constant = 'constant value';

    function showConstant() {
        echo  self::constant . "\n";
    }
}
echo MyClass::constant . "\n";

需要注意的几点:

1.常量默认为大小写敏感,通常常量标识符都是大写的。

2.常量前面没有美元符号($)。

3.常量一旦定义就不能被重新定义和取消定义。

4.常量的值只能为标量。

5.常量只能含有标量数据(integer,float,boolean,string)。

接口中使用常量和类常量完全相同,但不能被子接口或子类覆盖:

<?php
interface a
{
    const b = 'Interface constant';
}

// 输出接口常量
echo a::b;

// 错误写法,因为常量不能被覆盖。接口常量的概念和类常量是一样的。
class b implements a
{
    const b = 'Class constant';
}
?>

 

热门文章 更多>

微信扫一扫,关注技术十日谈