PHPを5.4に上げるときの注意点

PHP 5.2→5.3に上げるとき

http://php.net/manual/ja/migration53.php

このページの「下位互換性のない変更点 」を参考にします。
自分のコードで大きく影響したのは、ereg_replaceなどのereg_xxxが非推奨になったことです。

ereg_xxx関数を全てpreg_xxxに書き換える必要があります。

PHP 5.3→5.4に上げるとき

http://www.php.net/manual/ja/migration54.php

関数への変数の参照渡しで&をつけると文法的にエラーになります。

例)
function hoge(&$x) {
// 略
}
$y = new HogeClass;
// hoge(&$y); // PHP5.4以降エラーになる
hoge($y); // これでOK

The following two tabs change content below.

taira

Sofrware Engineer.

Comments are closed.