PHPリファレンス
UPDATE:2020年07月07日
PHP の 実行演算子
PHP4 PHP5 PHP7
1 Minute Note
- 実行演算子 ` (バッククォート) をサポート
- ` (バッククォート) ので囲んだ中身を シェルコマンドとして実行 し出力が返される
` (バッククォート)と実行演算子としてサポートすることで、シェルコマンドを実行することが出来ます。
実行演算子
POINT
- 実行演算子 ` (バッククォート) をサポート
- ` (バッククォート) の中身を シェルコマンドとして実行 し出力が返される
実行演算子は、` (バッククォート)です。バッククォート演算子とも言います。
1 2 3 4 5 | <!-- サンプルコード --> <?php $output = `ls`; echo $output; ?> |
バッククォートで囲まれた文字列がシェルコマンドとして実行され出力が返されます。実行した出力結果を変数に代入することが出来ます。実効演算子の使用は shell_exec() と等価です。 shell_exec() は、シェルによりコマンドを実行し、出力された結果を文字列として返します。
※バッククォート演算子は、PHPディレクティブのセーフモード(safe_mode) が有効な場合 もしくは shell_exec() が無効な場合は無効となります。
※セーフモードの機能はPHP5.3で非推奨となり5.4で削除されました。
※シェル (shell) はオペレーティングシステム (OS) の機能の一部であり、ユーザーからの指示を受けて解釈し、プログラムの起動や制御などを行うプログラムです。
※セーフモードの機能はPHP5.3で非推奨となり5.4で削除されました。
※シェル (shell) はオペレーティングシステム (OS) の機能の一部であり、ユーザーからの指示を受けて解釈し、プログラムの起動や制御などを行うプログラムです。
サンプルコード
1 2 3 4 5 6 7 | <!-- サンプルコード --> <h3>実行演算子</h3> <?php //カレントディレクトリ(現在のディレクトリ)の情報を表示する $output = `ls`; echo $output; ?> |
実行結果
実行演算子
1-1-1-1.php 1-1-1-10.php 1-1-1-11.php・・・・・・・
・・・・・
・・・
・
1-1-1-1.php 1-1-1-10.php 1-1-1-11.php・・・・・・・
・・・・・
・・・
・
タグ(=記事関連ワード)
日付
公開日:2017年3月21日
最終更新日:2020年07月07日
最終更新日:2020年07月07日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpref-operators_execution/trackback/