rukurxの日記

自分の日々の作業や調べたことのメモ

PHPをコマンドライン上で対話式に実行する

PHPの対話シェル(REPL)を使うには -a オプションを指定する。

$ php -a
Interactive shell

php >

通常のPHPの実行したときと同様に、計算結果の出力やクラスを定義したりできるので、ちょっとした機能の確認に使うと便利そう。

$ php -a
Interactive shell

php > echo 1+1;
2
php > class Hoge {
php {   public function getClassName() {
php {      return __CLASS__;
php {   }
php { }
php > $hoge = new Hoge();
php > echo $hoge->getClassName();
Hoge
php > exit
$

なんだかんだで実際開発してる時には使わないかも...

参考

PHP: 対話シェル - Manual