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