ホームページ >バックエンド開発 >PHPチュートリアル >PHP ReflectionClass,phpreflectionclass_PHP教程

PHP ReflectionClass,phpreflectionclass_PHP教程

WBOY
WBOYオリジナル
2016-07-13 10:10:05828ブラウズ

PHP ReflectionClass、phpreflectionclass

PHP ReflectionClass,phpreflectionclass_PHP教程 1 php 2 /** 3 * @desc テストリフレクションクラス 4 * @author Songweiqing 5 * @create_time 2015-01-7 6 * 7 */ 8 クラス テスト{ 9 public $attr1 = 'attr1'; 10 保護されています $attr2 = 'attr2'; 11 プライベート $attr3 = 'attr3'; 12 const ATTR4 = '私は属性 4 です'; 13 public static $attr5 = 'attr5'; 14 15 パブリック 関数 __construct(){ 16 17 self::$attr5 = 「愛してるよ、ベイビー」; 18 } 19 public function getAttr1(){ 20 21 エコー $this->attr1; 22 } 23 //获取プロパティ2 24 protected function getAttr2(){ 25 26 エコー $this->attr2; 27 } 28 /** 29 * @desc 获取属性3 30 * @return 文字列 31 */ 32 プライベート 関数 getAttr3(){ 33 エコー $this->attr3; 34 } 35 36 パブリック static function getAttr5(){ 37 echo self::$attr5; 38 } 39} 40 41 $reflection = new ReflectionClass('テスト'); 42 //var_dump($reflection->getName());//获取类名getName(); 43 //var_dump($reflection->getConstant("ATTR4"));//获取指定の常量名 44 //var_dump($reflection->getConstants());//获取一组常量名 45 //var_dump($reflection->getConstructor());//获取构造関数数,没有构造関数数戻りnull 46 //var_dump($reflection->getDefaultProperties());//获取默认プロパティ、常量プロパティは含まれません 47 //var_dump($reflection->getDocComment());//获取针对该类的注释,对中法中的注释,忽略,返還falseなし 48 //var_dump($reflection->getEndLine());//获取类中最後の一行行数 49 //var_dump($reflection->getFileName());//获取定义类的クラス名 50 //var_dump($reflection->getMethods());//すべてのクラス内のメソッド 51 //var_dump($reflection->getProperties());//すべてのプロパティを取得し、常量プロパティを含まない 52 //$instance = $reflection->newInstanceArgs();//实例化反射的该类 53 //$instance = $reflection->newInstance('Test');实例化指定的类 コードを表示

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/939251.html技術記事 PHP ReflectionClass、phpreflectionclass 1 ? php 2 /* * 3 * @desc testreflectionclass 4 * @author Songweiqing 5 * @create_time 2015-01-7 6 * 7 */ 8 class Test{ 9 public $attr1 = '...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。