Funktionsname: System ()
Anwendbare Versionen: Alle PHP -Versionen
Verwendung: Die Funktion System () wird verwendet, um Betriebssystembefehle auszuführen und die Ergebnisse für die Standardausgabe auszugeben. Es ähnelt der Funktion exec (), die das Ergebnis direkt nach der Ausführung des Befehls ausgibt, aber stattdessen die Ausgabe des Befehls zurückgibt, sendet es es direkt an den Ausgabestream.
Syntax: System (Zeichenfolge $, int & $ return_var = null): String | Falsch
Parameter:
Beispiel:
// 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;
In Beispiel 1 führt die Funktion System () einen einfachen Befehl "ls" aus und gibt das Ergebnis direkt zur Standardausgabe aus.
In Beispiel 2 führt die Funktion System () den Befehl "PHP -v" aus und speichert den Rückgabewert in der Variablen $ return_var, und die Ausgabe wird in der Variablen $ Ausgabe gespeichert. Wir können dann den Rückgabewert und den Ausgangsergebnis separat ausgeben.
Es ist zu beachten, dass Sie bei der Ausführung der Befehle vorsichtig sein müssen, da die Funktion System () das Ergebnis direkt in die Standardausgabe ausgibt, um sicherzustellen, dass nur vertrauenswürdige Befehle ausgeführt werden und die von Benutzer bereitgestellte Eingaben in die Funktion direkt zur Verhinderung von Sicherheitsproblemen vermieden werden.