system
外部プログラムを実行し、出力を表示します
関数名:System()
該当するバージョン:すべてのPHPバージョン
使用法:システム()関数は、オペレーティングシステムコマンドを実行し、結果を標準出力に出力するために使用されます。コマンドを実行した後に結果を出力するのはexec()関数に似ていますが、代わりにコマンドの出力を返し、出力ストリームに直接送信します。
構文:System(String $ command、int&$ return_var = null):string | false
パラメーター:
例:
// 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;
例1では、System()関数は単純なコマンド「LS」を実行し、結果を標準出力に直接出力します。
例2では、System()関数はコマンド「PHP -V」を実行し、$ return_var変数に戻り値を保存し、出力は$ output変数に保存されます。その後、返品値と出力結果を個別に出力できます。
システム()関数は結果を標準出力に直接出力するため、コマンドを実行するときに注意する必要があることに注意してください。信頼できるコマンドのみが実行され、セキュリティ問題を防ぐために関数へのユーザーが提供する入力を回避する必要があります。