No.416


【PHP】ワンライナーでコマンド実行

コマンドラインからPHPをさくっと実行

 簡単なコマンドの実行のために.phpファイルを作ったりすると、間違えてコミットしたりしまって恥をかくことがある(遠い目
 といっても、じゃあ標準入力から入力すればいいかというと、PHPタグをつけたりなんだりで意外と面倒くさい。

 そんなときはワンライナーで実行してしまうのが便利。

 いつもオプションを忘れるのでメモ。
 ついでに、いつもエラーを発生させるのでその注意点もメモ。


-rオプション

 オプション-rをつけることでタグ無しでコマンドを実行できる。

php -r '$hoge = 'fuga'; echo $hoge;'
php -r 'phpinfo();'

補足:最後のセミコロン

 最後にセミコロン;をつけないとエラーになってしまうので注意しよう。

PHP Parse error:  syntax error, unexpected end of file, expecting ',' or ';' in Command line code on line 1