phpをcronで実行する場合に環境変数ってどうなるのか

phpをcronで実行する場合に環境変数ってどうなるのか。
$_SERVER['SERVER_NAME']がundifiendってなるので、そもそも定義されてないのか。

このブログ記事を見る限り、
gonbee:プログラムやフォントなど: PHPコマンドラインの変数
CLI起動とcron起動の違い - michihideの日記

crontabで実行すると環境変数などの情報が少ないので、注意が必要みたいだ。

本番環境と開発環境で$_SERVER['SERVER_NAME']を使って環境設定を動的に変更していたんだけど、crontabがなぜか動かなかったが、理由がわかった。