PHPのReflectionObjectクラス

WBOY
WBOYオリジナル
2016-06-23 14:35:541108ブラウズ

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 )

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。