PsySH bietet eine interaktive PHP-Debugging-Befehlszeilenschnittstelle zum Testen von Code in Echtzeit, ohne Haltepunkte festzulegen oder den Code zu ändern. Seine Verwendung umfasst: PsySH installieren: Composer global require psy/psysh Starten Sie PsySH: psysh Definieren Sie die zu debuggende Funktion: $multiply = function ($a, $b) {return $a * $b;} Rufen Sie die Funktion auf: multiply( 2, 3) Verwenden Sie die Autovervollständigungsfunktion, um Funktionssignaturen und Informationen anzuzeigen.
So verwenden Sie PsySH zum Debuggen der interaktiven Befehlszeile von PHP-Funktionen.
PsySH ist eine interaktive Debugging-Befehlszeilenschnittstelle für PHP-Code. Damit können Sie Ihren Code schnell in Echtzeit testen, ohne Haltepunkte festzulegen oder Ihren Code zu ändern.
PsySH installieren
Der einfachste Weg, PsySH zu installieren, ist die Verwendung von Composer:
composer global require psy/psysh
Mit PsySH
Um PsySH zu starten, führen Sie den folgenden Befehl aus:
psysh
Dadurch wird eine PsySH-Instanz in Ihrem Terminal geöffnet. .
Debuggen einer PHP-Funktion in PsySH
Um eine PHP-Funktion zu debuggen, können Sie sie als Abschluss in PsySH definieren:
$multiply = function ($a, $b) { return $a * $b; };
Jetzt können Sie die Funktion mit dem Namen aufrufen:
multiply(2, 3)
Dieser wird im Terminal angezeigt Ausgabe:
6
Sie können die Autovervollständigungsfunktion von PsySH verwenden, um Funktionssignaturen und andere Informationen anzuzeigen.
Praktischer Fall
Angenommen, Sie entwickeln eine Funktion, um die Anzahl der Wörter in einer Zeichenfolge zu zählen. Sie können es in PsySH debuggen, indem Sie die folgenden Schritte ausführen:
countWords
: countWords
的函数:$countWords = function ($string) { return str_word_count($string); };
countWords("Hello, world!")
2
dump
命令:dump(countWords)
其他技巧
exit
rrreeeexit
in PsySH beenden. 🎜🎜Das obige ist der detaillierte Inhalt vonWie debugge ich die interaktive Befehlszeile von PHP-Funktionen mit PsySH?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!