ReflectionProperty 类 ReflectionProperty
&reftitle.intro; ReflectionProperty 类报告有关类属性的信息。
&reftitle.classsynopsis; ReflectionProperty implements Reflector &Constants; public const int ReflectionProperty::IS_STATIC public const int ReflectionProperty::IS_READONLY public const int ReflectionProperty::IS_PUBLIC public const int ReflectionProperty::IS_PROTECTED public const int ReflectionProperty::IS_PRIVATE public const int ReflectionProperty::IS_ABSTRACT public const int ReflectionProperty::IS_PROTECTED_SET public const int ReflectionProperty::IS_PRIVATE_SET public const int ReflectionProperty::IS_VIRTUAL public const int ReflectionProperty::IS_FINAL &Properties; public string name public string class &Methods;
&reftitle.properties; name 属性名。只读,在尝试赋值的时候抛出 ReflectionException class 定义的属性所在的类。只读,在尝试赋值的时候抛出 ReflectionException
&reftitle.constants;
ReflectionProperty 修饰符 ReflectionProperty::IS_STATIC int 表示 static 属性。在 PHP 7.4.0 之前,值为 1 ReflectionProperty::IS_READONLY int 表示 readonly 属性。自 PHP 8.1.0 起可用。 ReflectionProperty::IS_PUBLIC int 表示 public 属性。在 PHP 7.4.0 之前,值为 256 ReflectionProperty::IS_PROTECTED int 表示 protected 属性。在 PHP 7.4.0 之前,值为 512 ReflectionProperty::IS_PRIVATE int 表示 private 属性。在 PHP 7.4.0 之前,值为 1024 ReflectionProperty::IS_ABSTRACT int 表示属性是 abstract。自 PHP 8.4.0 起可用。 ReflectionProperty::IS_PROTECTED_SET int 自 PHP 8.4.0 起可用。 ReflectionProperty::IS_PRIVATE_SET int 自 PHP 8.4.0 起可用。 ReflectionProperty::IS_VIRTUAL int 自 PHP 8.4.0 起可用。 ReflectionProperty::IS_FINAL int 表示属性是 final。自 PHP 8.4.0 起可用。 这些常量的值可能会在不同 PHP 版本间发生更改。建议始终使用常量而不直接依赖值。
&reftitle.changelog; &Version; &Description; 8.4.0 所有类常量现已类型化。 8.4.0 新增 ReflectionProperty::IS_VIRTUALReflectionProperty::IS_PRIVATE_SETReflectionProperty::IS_PROTECTED_SETReflectionProperty::IS_ABSTRACT, 和 ReflectionProperty::IS_FINAL 8.0.0 已移除 ReflectionProperty::export
&reference.reflection.entities.reflectionproperty;