PHP では、exec() 関数はコマンド実行結果の最後の行を返します。この関数は、外部プログラムを実行するために使用されます。関数の出力パラメータが指定されている場合、出力には戻り結果が入力されます。出力パラメータに要素がすでに存在する場合、exec 関数は出力の後に要素を追加します。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
exec() で何を返しますか? デフォルトでは、指定されたコマンド結果の最後の行が返されます。出力パラメーターが指定されている場合、出力には返された結果が表示されます。 ; 出力パラメータに要素がすでに存在する場合、exec() は出力の後に追加します。
exec は外部プログラムを実行します
説明
exec(string $command, array &$output = ?, int &$return_var = ?): string
exec() はコマンド パラメータで指定されたコマンドを実行します。
パラメータ
command 実行するコマンド。
output 出力パラメータが指定されている場合、この配列にはコマンド実行の出力が入力され、出力の各行が配列内の 1 つの要素に入力されます。配列内のデータには、\n 文字などの末尾の空白文字は含まれません。配列にすでにいくつかの要素が含まれている場合、exec() 関数はその内容を配列の末尾に追加することに注意してください。配列の末尾に追加したくない場合は、unset() 関数を使用して配列をリセットしてから、exec() 関数に渡します。
return_var Output パラメータと return_var パラメータの両方が指定された場合、コマンド実行後の戻りステータスがこの変数に書き込まれます。
戻り値
コマンド実行結果の最後の行。コマンドの出力を取得したい場合は、必ず出力パラメーターを使用してください。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでexecは何を返しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。