PHPプログラムがCLIで実行されたかどうかを判別

STDINが定義されているかで判別する。

if ( defined('STDIN') ) {
    // CLIで実行された
}


CodeIgniterで行われていた。