PHP 手册 (类与对象) 学习笔记三:类常量
概念:
- 把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号。
- 常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。
- 接口(interface)中也可以定义常量。
- 自 PHP 5.3.0 起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如 self,parent 或 static)。
Example 1: 定义和使用一个类常量
class MyClass
{
const constant = 'constant value';
function showConstant()
{
echo self::constant . "\n";
}
}
echo MyClass::constant, PHP_EOL;//constant value
$className = 'MyClass';
echo $className::constant, PHP_EOL;//constant value
$class = new MyClass();
$class->showConstant();//constant value
echo $class::constant;//constant value
Example 2:静态数据示例
class foo
{
const bar = <<<'EOT'
bar
EOT;
}
echo foo::bar;//bar
本作品采用《CC 协议》,转载必须注明作者和本文链接