このページは、PHP 4 で使用できない定数や関数などをまとめる予定のページです。
注意
- このページを作ったひとが備忘のためにまとめているため網羅性はありません。
- 実際に対応が必要になったことのあるもの (使えると思っていたり普通に使ってしまっていて使えなかったもの) を中心にまとめています。
- 基本的に PHP 4 は使用しないでください。(サポートが終了しているため。この資料は急にヘルプで対応することになった時などに参考にしてください)
一覧
構文
定数
※1 PHP_EOL 対応の例
if (!defined('PHP_EOL')) define('PHP_EOL', "\n");
関数・クラス
※1 date_default_timezone_set 対応の例
// タイムゾーン設定 (5.1.0 以上)
if (version_compare(PHP_VERSION, '5.1.0', '>=')) {
date_default_timezone_set('Asia/Tokyo');
}
else {
// 上記未満の場合 (ini_set() の date.timezone も 5.1.0 以上)
@putenv('TZ=Asia/Tokyo');
}
※2 session_set_cookie_params httponly 対応の例
if (version_compare(PHP_VERSION, '5.2.0', '>=')) {
session_set_cookie_params($lifetime, $path, $domain, $secure, $httponly);
}
else {
session_set_cookie_params($lifetime, $path, $domain, $secure);
}