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

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例

2024-09-04 11:43:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了PHP獲取指定函數(shù)定義在哪個(gè)文件中以及其所在的行號(hào)實(shí)例,需要的朋友可以參考下。

當(dāng)調(diào)試開(kāi)源的代碼時(shí),希望查看某個(gè)函數(shù)的定義,那么就需要定位其位置。在 zend studio 這樣的 IDE 中自是可以自動(dòng)提示到,但當(dāng)沒(méi)有安裝這樣的開(kāi)發(fā)工具時(shí),我們可以怎么辦呢?參考如下一段代碼,或許就包含你所需的,代碼如下:

  1. <?php 
  2. function a() { 
  3. class b { 
  4.     public function f() { 
  5.     } 
  6.  
  7. function function_dump($funcname) { 
  8.     try { 
  9.         if(is_array($funcname)) { 
  10.             $func = new ReflectionMethod($funcname[0], $funcname[1]); 
  11.             $funcname = $funcname[1]; 
  12.         } else { 
  13.             $func = new ReflectionFunction($funcname); 
  14.         } 
  15.     } catch (ReflectionException $e) { 
  16.         echo $e->getMessage(); 
  17.         return
  18.     } 
  19.     $start = $func->getStartLine() - 1; 
  20.     $end =  $func->getEndLine() - 1; 
  21.     $filename = $func->getFileName(); 
  22.     echo "function $funcname defined by $filename($start - $end)/n"
  23. function_dump('a'); 
  24. function_dump(array('b''f')); 
  25. $b = new b(); 
  26. function_dump(array($b'f')); 
  27. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 仁寿县| 西峡县| 宣威市| 洪雅县| 策勒县| 日照市| 濮阳市| 凌源市| 佛学| 宝坻区| 宁安市| 寿宁县| 故城县| 静海县| 石景山区| 兴城市| 宁南县| 漳浦县| 锦州市| 玛曲县| 潜江市| 平陆县| 西盟| 常州市| 永福县| 长顺县| 乳源| 新源县| 汾西县| 临西县| 滦南县| 阿拉善盟| 安仁县| 肇源县| 左权县| 华容县| 乌兰察布市| 威远县| 图片| 微博| 舟曲县|