国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP使用反射機制實現查找類和方法的所在位置

2024-05-04 23:45:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 临沧市| 平邑县| 舞阳县| 都匀市| 喀喇沁旗| 涿鹿县| 濮阳市| 隆子县| 伊宁市| 尼玛县| 攀枝花市| 辽宁省| 神池县| 甘德县| 渝北区| 东乌珠穆沁旗| 丹寨县| 莎车县| 大田县| 屯门区| 冀州市| 岑巩县| 嘉峪关市| 临海市| 上林县| 湟源县| 祁阳县| 望谟县| 伊吾县| 册亨县| 兴山县| 河北区| 砚山县| 武邑县| 文昌市| 当雄县| 洱源县| 万山特区| 青龙| 阳江市| 文昌市|