In PHP gibt die Funktion exec() die letzte Zeile des Befehlsausführungsergebnisses zurück. Mit dieser Funktion wird ein externes Programm ausgeführt. Wenn der Ausgabeparameter der Funktion angegeben wird, wird die Ausgabe mit dem Rückgabeergebnis gefüllt. Wenn der Ausgabeparameter bereits Elemente enthält, hängt die Exec-Funktion diese nach der Ausgabe an.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
exec() gibt standardmäßig die letzte Zeile des angegebenen Befehlsergebnisses zurück. Wenn der Ausgabeparameter angegeben ist, wird die Ausgabe mit dem zurückgegebenen Ergebnis gefüllt Der Ausgabeparameter wird von exec() nach der Ausgabe angehängt.
exec führt ein externes Programm aus
Beschreibung
exec(string $command, array &$output = ?, int &$return_var = ?): string
exec() führt den durch den Befehlsparameter angegebenen Befehl aus.
Parameter
Befehl Der auszuführende Befehl.
output Wenn der Ausgabeparameter angegeben wird, wird dieses Array mit der Ausgabe der Befehlsausführung gefüllt, wobei jede Ausgabezeile ein Element im Array füllt. Die Daten im Array enthalten keine abschließenden Leerzeichen, z. B. n Zeichen. Bitte beachten Sie, dass die Funktion exec() den Inhalt an das Ende des Arrays anfügt, wenn das Array bereits einige Elemente enthält. Wenn Sie nicht am Ende des Arrays anhängen möchten, verwenden Sie die Funktion unset(), um das Array zurückzusetzen, bevor Sie es an die Funktion exec() übergeben.
return_var Wenn sowohl die Parameter „output“ als auch „return_var“ bereitgestellt werden, wird der Rückgabestatus nach der Befehlsausführung in diese Variable geschrieben.
Rückgabewert
Die letzte Zeile des Ergebnisses der Befehlsausführung. Wenn Sie die Ausgabe des Befehls erhalten möchten, stellen Sie sicher, dass Sie den Ausgabeparameter verwenden.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas gibt Exec in PHP zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!