Heim > Backend-Entwicklung > PHP-Tutorial > php ReflectionObject类

php ReflectionObject类

WBOY
Freigeben: 2016-06-23 14:35:54
Original
1115 Leute haben es durchsucht

php中的ReflectionObject类用于检测指定类的信息情况

该类接收一个参数,可以是要检测类的类对象,或者是一个指定了一个类对象的字符串变量

该类的定义:

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 )

}

 
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage