## 実行演算子

PHP は 1 種類の実行演算子、バッククォート (````) をサポートします。 シングルクォートではないことに注意してください! PHP は、バッククォートの 中身をシェルコマンドとして実行しようとします。出力が返されます (すなわち、出力を単にダンプするのではなく、変数に代入することが できます) 。 バッククォート演算子の使用は shell_exec() と等価です。

例1 バッククォート演算子

    <?php
    $output = `ls -al`;
    echo "<pre>$output</pre>";
    ?>

> 注意:

> バッククォート演算子は、 shell_exec() が無効な場合は無効となります。

> 注意:

> 他の言語とは異なり、 ダブルクォートで囲まれた文字列の中でのバッククォート演算子には何の効力もありません。

### 変更履歴

バージョン | 説明
--- | ---
8.5.0 | shell_exec() のエイリアスとして使われているバッククォート演算子は、 推奨されなくなりました。

### 参考

- システムプログラムの実行
- popen()
- proc_open()
- PHPをコマンドラインから使用する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open