php IDE を使用せずに行番号やメソッド定義のファイルと場所をすばやく見つける方法
ReflectionMethod のいくつかの機能を利用すると、関数またはメソッドが定義されているファイルと場所をすばやく取得でき、便利ですドキュメントなしでプログラムをデバッグするのに非常に役に立ったと言えます。
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('get_affiliate');
出力:
function get_affiliate defined by D:\WWW\admin\affiliate.php(232 - 238)
読んでいただきありがとうございます、皆さんのお役に立てれば幸いです、このサイトのご支援に感謝いたします!
PHP が IDE を使用せずにメソッドで定義された行数、ファイル数、および場所を迅速に見つける方法に関するその他の記事については、PHP 中国語 Web サイトに注目してください。