该类接收一个参数,可以是要检测类的类对象,或者是一个指定了一个类对象的字符串变量
该类的定义:
reflectionobject extends reflectionclass implements reflector {
/* constants */
const integer is_implicit_abstract = 16 ;
const integer is_explicit_abstract = 32 ;
const integer is_final = 64 ;
/* properties */
/* methods */
public __construct ( object $argument )
public static string export ( string $argument [, bool $return ] )
/* inherited methods */
final private void reflectionclass::__clone ( void )
reflectionclass::__construct ( mixed $argument )
public static string reflectionclass::export ( mixed $argument [, bool $return = false ] )
public mixed reflectionclass::getconstant ( string $name )
public array reflectionclass::getconstants ( void )
public object reflectionclass::getconstructor ( void )
public array reflectionclass::getdefaultproperties ( void )
public string reflectionclass::getdoccomment ( void )
public int reflectionclass::getendline ( void )
public reflectionextension reflectionclass::getextension ( void )
public string reflectionclass::getextensionname ( void )
public string reflectionclass::getfilename ( void )
public array reflectionclass::getinterfacenames ( void )
public array reflectionclass::getinterfaces ( void )
public reflectionmethod reflectionclass::getmethod ( string $name )
public array reflectionclass::getmethods ([ string $filter ] )
public int reflectionclass::getmodifiers ( void )
public string reflectionclass::getname ( void )
public string reflectionclass::getnamespacename ( void )
public object reflectionclass::getparentclass ( void )
public array reflectionclass::getproperties ([ int $filter ] )
public reflectionproperty reflectionclass::getproperty ( string $name )
public string reflectionclass::getshortname ( void )
public int reflectionclass::getstartline ( void )
public array reflectionclass::getstaticproperties ( void )
public mixed reflectionclass::getstaticpropertyvalue ( string $name [, string $default ] )
public array reflectionclass::gettraitaliases ( void )
public array reflectionclass::gettraitnames ( void )
public array reflectionclass::gettraits ( void )
public bool reflectionclass::hasconstant ( string $name )
public bool reflectionclass::hasmethod ( string $name )
public bool reflectionclass::hasproperty ( string $name )
public bool reflectionclass::implementsinterface ( string $interface )
public bool reflectionclass::innamespace ( void )
public bool reflectionclass::isabstract ( void )
public bool reflectionclass::iscloneable ( void )
public bool reflectionclass::isfinal ( void )
public bool reflectionclass::isinstance ( object $object )
public bool reflectionclass::isinstantiable ( void )
public bool reflectionclass::isinterface ( void )
public bool reflectionclass::isinternal ( void )
public bool reflectionclass::isiterateable ( void )
public bool reflectionclass::issubclassof ( string $class )
public bool reflectionclass::istrait ( void )
public bool reflectionclass::isuserdefined ( void )
public object reflectionclass::newinstance ( mixed $args [, mixed $... ] )
public object reflectionclass::newinstanceargs ([ array $args ] )
public object reflectionclass::newinstancewithoutconstructor ( void )
public void reflectionclass::setstaticpropertyvalue ( string $name , string $value )
public string reflectionclass::__tostring ( void )
}
