Aktueller Standort: Startseite> Funktionskategorien> system

system

Externe Programme ausführen und die Ausgabe anzeigen
Name:system
Kategorie:Programmausführung
Programmiersprache:php
Kurzbeschreibung:Führen Sie Betriebssystembefehle aus und geben Sie die Ergebnisse auf die Standardausgabe aus

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:

  • $ Befehl: Die Befehlszeichenfolge, die ausgeführt wird.
  • & $ return_var (optional): Eine Referenzvariable, die den Rückgabewert des Befehls speichert. Wenn dieser Parameter bereitgestellt wird, wird er als Rückgabewert des Befehls nach Ausführung der Funktion zugewiesen.
  • Rückgabewert: Wenn der Befehl erfolgreich ausgeführt wird, wird die Ausgabe des Befehls zurückgegeben. Wenn ein Fehler oder ein Fehler vorliegt, gibt die Rückgabe falsch.

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.

Ähnliche Funktionen
Beliebte Artikel