可以在类中定义常量,常量的值必须是一个定值,不能是变量,类属性或其它操作(如函数调用)的结果。但在php5.6中,对常量进行了增强,允许常量计算,允许使用包含数字、字符串字面值和常量的表达式结果来定义const常量。常量的值也可以为一个数组,但不能是变量。
定义类常量只能使用const关键字。
class MyClass { const AB = 2; public function showConstant(){ echo self::AB; }}echo MyClass::AB;$obj = new MyClass();$obj -> showConstant();MyClass::showConstant();$className = 'MyClass';echo $className::AB;新闻热点
疑难解答