當除錯開源的**時,希望檢視某個函式的定義,那麼就需要定位其位置。特別是有的專案中,函式會有多個地方都有定義,那麼如果我想知道當前呼叫的這個函式是在**定義的,可以用下面這個方法。
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 過濾副檔名,僅僅返回...