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:
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é.