PHP使用反射機制實現尋找類和方法的所在位置,php所在位置
本文執行個體講述了PHP使用反射機制實現尋找類和方法的所在位置。分享給大家供大家參考,具體如下:
//參數1是類名,參數2是方法名$func = new ReflectionMethod('UnifiedOrder_pub', 'getPrepayId');//從第幾行開始$start = $func->getStartLine() - 1;//從第幾行結束$end = $func->getEndLine() - 1;//擷取路徑地址$filename = $func->getFileName();
下面是摘抄的範例程式碼比較全面
<?phpfunction a() {}class b { public function f() { }}function function_dump($funcname) { try { if(is_array($funcname)) { $func = new ReflectionMethod($funcname[0], $funcname[1]); $funcname = $funcname[1]; } else { //這個應該是當只有一個參數的時候就看做是本類的發放吧,大概,自行百度 $func = new ReflectionFunction($funcname); } } catch (ReflectionException $e) { echo $e->getMessage(); return; } $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo "function $funcname defined by $filename($start - $end)\n";}function_dump('a');function_dump(array('b', 'f'));$b = new b();function_dump(array($b, 'f'));?>
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應用小結》、《PHP運算與運算子用法總結》、《PHP網路編程技巧總結》、《PHP基本文法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
http://www.bkjia.com/PHPjc/1122884.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1122884.htmlTechArticlePHP使用反射機制實現尋找類和方法的所在位置,php所在位置 本文執行個體講述了PHP使用反射機制實現尋找類和方法的所在位置。分享給大家供大...