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.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>