PHPは膨大な関数が含まれていますが、関数の使い方・挙動を簡単に確認したい場合がよくあります。
その時、PHPファイルを作成〜Webサーバを起動〜ブラウザを起動…といった手順を踏まずとも、お手持ちのターミナルからPHPコマンドをオプションを指定して実行することで、対話的シェルを起動してPHPのコードを実行することができます。(ただし環境上のPHPが--with-readlineを指定してコンパイルされている場合に限ります。)
$ php -a
あとはコードを打ち込むだけ。
Interactive shell
php > $ary = array('aaa', 'bbb', 'ccc');
php > foreach($ary as $row) {
php { echo $row;
php { }
aaabbbccc
PHPマニュアルに掲載されてるコードもこの通り。
php > $array1 = array("color" => "red", 2, 4);
php > $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
php > $result = array_merge($array1, $array2);
php > print_r($result);
Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
便利ですね。