php 类常量判断是否有没有定义?类常量 不是常量哟
PHP中文网
PHP中文网 2017-04-11 10:39:06
0
1
793

我实例化一个类后拿到了类常量,但是我要做一个类常量的判断,它是否有值有没有定义。翻了手册没有找到有检测的!我是类常量 不是 普通的常量,我不想用反射去取得!

PHP中文网
PHP中文网

认证0级讲师

reply all(1)
PHPzhong

首先获取类常量不需要实例化该类,正确方式是类名::常量名或接口名::常量名;其次,判断类常量除了反射没有更好的其他办法判断类常量是否存在,defined()函数仅适用于常量,而不是适用类常量。一个略不优雅的方式:用constant()函数再@抑制错误,但没法判断定义的是否是null

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!