PHP7に追加されたもの

PHPは10年ぶりのメジャーアップデートでPHP5から6をスキップしていきなりPHP7になります。
沢山の変更があるのですが、いくつか気になった点を取り上げたいと思います。

1. ereg、mysql、splitなどの廃止。
eregやmysqlはまだしも、splitは未だに使ってる人が多いので注意ですね。
今までは非推奨だったので使えはしたのですが、今回は廃止になります。

2. ??演算子の追加
nullでなければその値を、nullなら右オペランドを返す。

これは便利。

3.速度が2倍に早くなった。
データ構造の変更やキャッシュなどの改善により2倍程速くなったらしいです。OPCacheを使えばもっと速くなりそうですね。
私は自サービスは全てOPCacheを入れてます。PHP5.5から標準でバンドルされています。5.2〜5.4はPECLでインストール可能。

4.致命的エラーが例外扱いに。
これにより、try〜cacheで捕獲出来るようになりました。
Error、ParseError等など。結構便利そうです。

他にも色々あるんですが、PHP7にした後は新しい要素を取り入れたモダンなコーディングを心がけたいところです。

参考
PHP 5.6.x から PHP 7.0.x への移行

Filed under PHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です