PHP5.3->5.4でやらなきゃならないこと

JUGEMテーマ:PHP
 


全てを把握するんだったら公式サイトを見ればいいので、
修正が必要そうな項目のみ抜粋します。
  • セーフモード、マジッククォート、register_globalsのかなり広域に影響のあるini設定が削除された。悪名高いregister_globalsがついにいなくなる。
  • mbstring.script_encodingが削除された。
  • メソッド呼び出し時の&はサポートしなくなった。&はメソッド定義側にのみ記述する。
  • break、continueへの引数に変数は使えなくなった(つか使えたのか・・・)
  • $_GETや$_POSTなどスーパーグローバル変数を引数に使うとFATAL ERRORとなった
  • ハッシュアルゴリズムからSalsa10とSalsa20が削除された
  • ob_startの3番目の引数がbooleanからintegerに代わった。
  • sqliteがPHP拡張モジュールからPECLに移動した。
  • pdo_mysqlがMySQLクライアントライブラリ4.1より前のバージョンとのリンクをサポートしなくなった!!!
  • htmlspecialcharsとhtmlentitiesのデフォルト文字セットがUTF-8になり、default_charsetがデフォルトにならなくなった。一般的にPHP5.4移行時は第3引数に明示的に変換前の文字エンコーディングを明示する必要がある。

スポンサーサイト

コメント