PHP には php -a というインタラクティブモードが一応あるんだけど、これがビックリするくらい使えない。いちばんビックリなのは readline モジュールを読み込んでいないと <?php ?> を省略できない ってこと。何それ? PHP を書くよって最初に明示してるのに <?php を省略できないとは。 これにビックリしてインタラクティブシェルを探してみたら、いくつか見つかった。中でもこれはすごい。 ~jk php shell PHP 5 以降pear コマンドでインストールでき、irb のように実行ファイルとしてインストールされるビルド時の –with-readline ではなく、readline.so を追加する形で利用できるつまり補完が効く関数の使い方をその場で調べられるどうです。なかなかすごいっしょ。 例えばこんな風に使える。 $ php-shell.sh PHP-Shel