PHP は、IDE を使用せずに、メソッドで定義された行数、ファイル数、および場所をどのようにして迅速に見つけることができるでしょうか?

高洛峰
リリース: 2023-03-05 08:48:02
オリジナル
1032 人が閲覧しました

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 サイトに注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート