Position actuelle: Accueil> Catégories de fonctions> system

system

Exécuter des programmes externes et afficher la sortie
Nom:system
Catégorie:Exécution du programme
Langage de programmation:php
Description en une ligne:Exécuter les commandes du système d'exploitation et sortir les résultats de la sortie standard

Nom de la fonction: System ()

Versions applicables: toutes les versions PHP

Utilisation: la fonction System () est utilisée pour exécuter les commandes du système d'exploitation et sortir les résultats de la sortie standard. Il est similaire à la fonction exec () qui publie le résultat directement après l'exécution de la commande, mais renvoie à la place la sortie de la commande, il l'envoie directement au flux de sortie.

Syntaxe: System (String $ Command, int & $ return_var = null): String | false

paramètre:

  • $ Command: la chaîne de commande à exécuter.
  • & $ return_var (facultatif): une variable de référence qui stocke la valeur de retour de la commande. Si ce paramètre est fourni, il sera attribué comme la valeur de retour de la commande après l'exécution de la fonction.
  • Valeur de retour: si la commande est exécutée avec succès, la sortie de la commande sera renvoyée; S'il y a un échec ou une erreur, le retour false.

Exemple:

 // 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;

Dans l'exemple 1, la fonction System () exécute une commande simple "LS" et publie le résultat directement à la sortie standard.

Dans l'exemple 2, la fonction System () exécute la commande "php -v" et stocke la valeur de retour dans la variable $ return_var, et la sortie est enregistrée dans la variable de sortie $. Nous pouvons ensuite sortir la valeur de retour et la sortie du résultat séparément.

Il convient de noter que puisque la fonction System () sortira le résultat directement à la sortie standard, vous devez être prudent lors de l'exécution des commandes, en vous assurant que seules les commandes de confiance sont exécutées et évitant les entrées fournies par l'utilisateur dans la fonction directement pour éviter les problèmes de sécurité.

Fonctions similaires
Articles populaires