[PHP] タイムゾーン設定は必須 (PHP 5.1.0以降)

古いコードを新しいバージョンのPHPで動かそうとしたら動かない。ログを見たらタイムゾーンが設定されていないというエラーを吐きまくっていた。

フレームワークベースの開発だと、フレームワークが良きに計らってくれるから気にする必要はないけど、スクラッチからのコーディングでは忘れずにデフォルトタイムゾーンを設定すること。もはや必須と思っておこう。

参考サイト

PHP: date_default_timezone_set – Manual
http://php.net/manual/ja/function.date-default-timezone-set.php

注意:
PHP 5.1.0 以降(日付/時刻 関数が書き直されてから)、タイムゾーンを 正しく設定せずに日付/時刻関数をコールすると E_NOTICE が発生し、またシステムの設定や TZ 環境変数を 使用すると E_WARNING が発生するようになりました。