Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich überprüfen, in welcher PHP-Datei eine Funktion definiert ist?

Wie kann ich überprüfen, in welcher PHP-Datei eine Funktion definiert ist?

PHP中文网
PHP中文网Original
2017-03-30 15:20:192993Durchsuche


So überprüfen Sie, in welcher PHP-Datei die Funktion definiert ist, die in einem bestimmten PHP-Skript erscheint.

Verwenden Sie ReflectionFunction. ReflectionMethod Chinese Document ReflectionFunction Chinese Document

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'));
?>

Verwenden Sie phpstorm, um das gesamte Projekt zu öffnen, und klicken Sie dann bei gedrückter Strg-Taste auf den Funktionsnamen, um zur Definition zu springen.

Wenn Sie eine IDE verwenden, klicken Sie einfach bei gedrückter Strg-Taste mit der Maus.
Wenn Sie einen normalen Editor verwenden, suchen Sie im gesamten Projekt nach function 函数名.
Verwenden Sie die Reflection-Klasseecho (new ReflectionFunction('函数名'))->getFileName()

Wie überprüfe ich den Inhalt einer in dieser PHP-Datei definierten Funktion in PHP? Weitere verwandte Informationen finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn