exec Exécute un programme externe &reftitle.description; stringfalseexec stringcommand arrayoutput&null; intresult_code&null; exec exécute la commande command. &reftitle.parameters; command La commande à exécuter. output Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. Les espaces de début et de fin de chaîne, comme \n, ne seront pas inclus dans ce tableau. Il faut noter que si ce tableau contient des éléments, exec ajoutera les nouvelles lignes à la fin du tableau. Si vous ne voulez pas que les nouveaux éléments soient concaténés, utilisez la fonction unset avec ce tableau avant de le passer à exec. result_code Si l'argument result_code est présent en plus du tableau output, alors le statut de retour d'exécution sera inscrit dans cette variable. &reftitle.returnvalues; La dernière ligne du résultat de la commande. Pour exécuter une commande et obtenir le résultat sans aucun traitement, il faut utiliser la fonction passthru. Retourne &false; en cas d'erreur. Pour récupérer la sortie de la commande exécutée, assurez-vous de définir et d'utiliser le paramètre output. &reftitle.errors; Émet une alerte E_WARNING si exec ne peut pas exécuter la commande command. Lève une exception ValueError si command est vide ou contient des octets nuls. &reftitle.changelog; &Version; &Description; 8.0.0 Si command est vide ou contient des octets nuls, exec lève désormais une exception ValueError. Précédemment, une alerte E_WARNING était émise et retournait &false;. &reftitle.examples; Exemple avec <function>exec</function> ]]> &example.outputs.similar; cmb ) ]]> &reftitle.notes; &warn.escapeshell; ¬e.exec-bg; ¬e.exec-bypass-shell; &reftitle.seealso; system passthru escapeshellcmd pcntl_exec les guillemets obliques