関数がどのphpファイルに定義されているかを確認するにはどうすればよいですか?

PHP中文网
リリース: 2023-03-01 08:26:01
オリジナル
2992 人が閲覧しました


特定のPHPスクリプトに表示される関数がどのPHPファイルで定義されているかを確認するには、ReflectionFunctionを使用します。 ReflectionMethod 中国語ドキュメント ReflectionFunction 中国語ドキュメント

getMessage();
        return;
    }
    $start = $func->getStartLine() - 1;
    $end =  $func->getEndLine() - 1;
    $filename = $func->getFileName();
        echo "function $funcname defined by $filename($start - $end)\n";
    }
    function_dump('a');
    function_dump(array('b', 'f'));
    $b = new b();
    function_dump(array($b, 'f'));
?>
ログイン後にコピー

phpstorm を使用してプロジェクト全体を開き、Ctrl キーを押しながら関数名をクリックして定義にジャンプします。

IDE を使用している場合は、Ctrl キーを押しながらマウスをクリックするだけです。

通常のエディターを使用して、プロジェクト全体で 関数関数名 を検索します。

リフレクション クラス echo (新しい ReflectionFunction) を使用します。 ('関数名' ))->getFileName()
function 函数名.
用反射类 echo (new ReflectionFunction('函数名'))->getFileName() 上記は、PHP でその PHP ファイルに定義されている関数の内容を確認する方法です。さらに関連する内容については、PHP 中国語に注意してください。ウェブサイト (www.php.cn)!

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