PHPのコマンドライン

PHPのコマンドラインより抜粋。
覚えておくといいと思う。

-B:標準入力を処理する前に実行する PHP コードを指定します。 PHP 5 で追加されました。

-R: それぞれの入力行に対して実行する PHP コードを指定します。 PHP 5 で追加されました。
このモードには 2 つの特別な変数 $argn と $argi が用意されています。 $argn は PHP がその瞬間に処理している行を含み、 $argi はその行番号を含んでいます。

-E:入力を処理した後に実行する PHP コードを指定します。 PHP 5 で追加されました。
とあるプロジェクトの行数をカウントするための -B, -R そして -E オプションの使用例は次の通りです。

$ find my_proj | php -B '$l=0;' -R '$l += count(@file($argn));' -E 'echo "Total Lines: $l\n";'
Total Lines: 37328