PHP の ReflectionObject クラスは、指定されたクラスの情報を検出するために使用されます
このクラスは、検出されるクラスのクラス オブジェクト、またはクラス オブジェクトを指定する文字列変数であるパラメーターを受け取ります
このクラスの定義:
ReflectionObject extends ReflectionClass 実装 Reflector { /* 定数 */ const integer IS_IMPLICIT_ABSTRACT = 16; const integer IS_EXP LICIT_ ABSTRACT = 32; 定数 IS_FINAL = 64; /* プロパティ *//* メソッド */ public __construct ( object $argument ) public static string export ( string $argument [, bool $return ] ) /* 継承されたメソッド */ Final private void Reflection Class: :__clone ( void ) ReflectionClass::__construct (mixed $argument ) public static string ReflectionClass::export (mixed $argument [, bool $return = false ] ) publicmixed 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 ) パブリック配列 ReflectionClass ::getInterfaceNames (void) public array ReflectionClass::getInterfaces ( void ) public ReflectionMethod ReflectionClass::getMethod ( string $name ) public array ReflectionClass::getMethods ([ string $filter ] ) public intRereflectionClass ::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 ( vo id ) publicmixed 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 (文字列 $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 ) } |