(PHP 7 >= 7.1.0, PHP 8)
ReflectionClassConstant 类报告有关类常量的信息。
类常量的名称。只读,尝试写入将抛出 ReflectionException。
定义类常量的类的名称。只读,尝试写入将抛出 ReflectionException。
ReflectionClassConstant::IS_PUBLIC
int指示 public 常量。在 PHP 7.4.0 之前,其值为 256
。
ReflectionClassConstant::IS_PROTECTED
int指示 protected 常量。在 PHP 7.4.0 之前,其值为 512
。
ReflectionClassConstant::IS_PRIVATE
int指示 private 常量。在 PHP 7.4.0 之前,其值为 1024
。
ReflectionClassConstant::IS_FINAL
int指示 final 常量。自 PHP 8.1.0 起可用。
注意:
这些常量的值可能会在不同的 PHP 版本之间发生变化。建议始终使用这些常量,而不要直接依赖其值。
版本 | 描述 |
---|---|
8.4.0 | 类常量现在具有类型。 |
8.0.0 | ReflectionClassConstant::export() 已被移除。 |