PHP獲取指定函式定義在哪個檔案中及行號

2021-09-22 19:01:52 字數 587 閱讀 2512

當除錯開源的**時,希望檢視某個函式的定義,那麼就需要定位其位置。特別是有的專案中,函式會有多個地方都有定義,那麼如果我想知道當前呼叫的這個函式是在**定義的,可以用下面這個方法。

function function_dump(

$funcname

) else

} catch

(reflectionexception

$e) www.jbxue.com

$start = $func->getstartline() - 1

;$end = $func->getendline() - 1

;$filename = $func->getfilename();

echo

"function

$funcname

defined by

$filename

($start

- $end)\n

";

}

zend studio 這樣的 ide 支援跳轉到函式定義。

Linux 查詢指定內容在哪個檔案中

在實際的工作中,忘記配置項放在哪個檔案中時,可借助命令來查詢.eg 1 grep r 查詢內容 檔案目錄 這樣查詢出來的包括檔名 內容 grep r l 查詢內容 檔案目錄 這樣只顯示包含內容的檔名 2 find 檔案目錄 type f xargs grep 查詢內容 也可以達到效果 示例 找到ho...

Shell中如何獲取檔案指定行

比如要獲取 etc passwd檔案,要獲取其第6 10行,並顯示每行的行號。總結一下,方法有很多,行號的顯示可以借助cat n引數,或者sed 來顯示。小結一下,可以有以下方法來獲取。1 n顯示行號,tail n 6顯示第6行之後的行,結合head n 5,獲取前面5行,剛好6 10 cat n ...

PHP 中獲取檔名及路徑

1.basename mnt img image01.jpg 函式 得到檔名 輸出結果為 image01.jpg.使用 basename uristring 我們可以得到乙個包含副檔名的檔名 如果不需要副檔名,也可以使用 basename uristring,extstring 過濾副檔名,僅僅返回...