
299
19
章
コマンドライン
PHP
通常、Web クライアントからのリクエストに応えて Web サーバが PHP エンジンを起動します。
しかし、PHP エンジンは手元のマシンでコマンドラインユーティリティとして実行することもで
きます。これまで本書のすべてのコード例を実行しているなら、PHPUnit と Composer を使用す
る際は PHP をコマンドラインプログラムとして実行していることになります。
コマンドラインでの使用を目的としたPHP プログラムを書くのは、Web サイトでの使用を目的
とした PHP プログラムを書くのとは少し異なります。文字列操作、JSON や XML の処理、ファイ
ルの操作などのすべての関数を同様に使えますが、フォームやURL データを受信することはあり
ません。その代わりに、コマンドライン引数から情報を取得します。標準的な
print
命令文は、コ
ンソールにデータを出力します。次の「19.1 コマンドラインP
HPプログラムを書く」では、コマ
ンドライン PHP プログラムの書き方の基本を示します。
PHP エンジンは、コマンドラインでPHP を実行することで起動できるミニWeb サーバも備えて
います。「19.2 PHP の組み込みWeb サーバの使用」では、組み込み Web サーバの機能を説明しま
す。組み込み Web サーバは手軽にテストするのに便利です。
コマンドラインでの PHP の別の便利な用途は、別名 REPL(Read-Eval-Print Loop ...