Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet System in PHP?
Die Systemfunktion in PHP wird zum Ausführen externer Programme und zum Anzeigen der Ausgabe verwendet. Ihre Verwendungssyntax lautet wie folgt: „system(string $command, int &$return_var = ?):string“. Parameter und gibt Ausführungsergebnisse aus.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
Was bedeutet System in PHP?
system (PHP 4, PHP 5, PHP 7, PHP 8)
system – Führen Sie ein externes Programm aus und zeigen Sie die Ausgabe an
Beschreibung
system(string $command, int &$return_var = ?): string
Entspricht der C-Version der system()-Funktion, this Die Funktion führt den durch die Parameter angegebenen Befehl aus und gibt die Ausführungsergebnisse aus.
Wenn PHP im Servermodul ausgeführt wird, versucht die Funktion system() außerdem, den Ausgabecache des Webservers nach jeder Ausgabezeile automatisch zu aktualisieren.
Wenn Sie die Rohausgabe eines Befehls ohne jegliche Verarbeitung erhalten möchten, verwenden Sie bitte die Funktion passhru().
Parameter
command
Der auszuführende Befehl.
return_var
Wenn der Parameter return_var bereitgestellt wird, wird der Rückgabestatus nach Ausführung des externen Befehls auf diese Variable gesetzt.
Rückgabewert
Gibt die letzte Zeile der Befehlsausgabe zurück, wenn erfolgreich, false, wenn fehlgeschlagen.
Beispielsystem()-Routine escapeshellcmd(), um zu verhindern, dass Benutzer das System dazu verleiten, beliebige Befehle auszuführen.
Hinweis:
Wie das Programm mit dieser Funktion gestartet wird: Um im Hintergrund weiterlaufen zu können, muss das Programm die Ausgabe in eine Datei oder einen anderen Ausgabestream umleiten. Andernfalls bleibt PHP hängen, bis die Programmausführung beendet ist.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet System in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!