ReflectionProperty (class)
介绍
(PHP 5, PHP 7)
该ReflectionProperty类报告关于类属性的信息。
课程简介
ReflectionProperty 实现反射器{
/ *常量* /
const integer IS_STATIC = 1;
const integer IS_PUBLIC = 256;
const integer IS_PROTECTED = 512 ;
const integer IS_PRIVATE = 1024 ;
/ *属性* /
public $name ;
public $class ;
/* 方法 */
final private void __clone ( void )
public __construct ( mixed $class , string $name )
public static string export ( mixed $class , string $name [, bool $return ] )
public ReflectionClass getDeclaringClass ( void )
public string getDocComment ( void )
public int getModifiers ( void )
public string getName ( void )
public mixed getValue ([ object $object ] )
public bool isDefault ( void )
public bool isPrivate ( void )
public bool isProtected ( void )
public bool isPublic ( void )
public bool isStatic ( void )
public void setAccessible ( bool $accessible )
public void setValue ( object $object , mixed $value )
public string __toString ( void )
}
属性
name
属性的名称。只读,在尝试写入时抛出ReflectionException。
class
定义属性的类的名称。只读,在尝试写入时抛出ReflectionException。
预定义的常量
ReflectionProperty修饰符
ReflectionProperty::IS_STATIC
指示静态属性。
ReflectionProperty::IS_PUBLIC
表示公共属性。
ReflectionProperty::IS_PROTECTED
指示保护的属性。
ReflectionProperty::IS_PRIVATE
表示私人属性。
目录
- ReflectionProperty :: __ clone - 克隆
- ReflectionProperty :: __构造 - 构造一个ReflectionProperty对象
- ReflectionProperty :: export - 导出
- ReflectionProperty :: getDeclaringClass - 获取声明类
- ReflectionProperty :: getDocComment - 获取属性文档评论
- ReflectionProperty :: getModifiers - 获取属性修饰符
- ReflectionProperty :: getName - 获取属性名称
- ReflectionProperty :: getValue - 获取值
- ReflectionProperty :: isDefault - 检查属性是否为默认属性
- ReflectionProperty :: isPrivate - 检查属性是否是私人的
- ReflectionProperty :: isProtected - 检查属性是否受保护
- ReflectionProperty :: isPublic - 检查属性是否公开
- ReflectionProperty :: isStatic - 检查属性是否为静态
- ReflectionProperty :: setAccessible - 设置属性的可访问性
- ReflectionProperty :: setValue - 设置属性值
- ReflectionProperty :: __ toString - 字符串
←ReflectionParameter :: __ toString
ReflectionProperty::__clone →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com