ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、指定された関数が定義されているファイルとその関数が配置されている行番号を取得します_PHP チュートリアル
オープンソース コードをデバッグし、特定の関数の定義を確認したい場合は、その関数の場所を見つける必要があります。 zend Studio などの IDE では自動的にプロンプトが表示されますが、そのような開発ツールがインストールされていない場合はどうすればよいでしょうか?次のコード スニペットを参照してください。必要なものが含まれている可能性があります。
クラス b {
パブリック関数 f() {
}
}
function function_dump($funcname) {
try {
if(is_array($funcname)) {
$func = new ReflectionMethod($funcname[0], $funcname[1]);
$funcname = $funcname[1] ;
}
$start = $func->getStartLine() - 1;
$end = $func->getEndLine() - 1;
$filename = $func->getFileName ();
エコー」関数$filename($start - $end)n";
}
function_dump('a');
function_dump(array('b', 'f'));
$b = new b(); によって定義された $funcname
function_dump(array($b, 'f '));
?>
http://www.bkjia.com/PHPjc/767086.html
true