PHP7が2015年11月にリリース予定

  • LINEで送る

以下は2015.07.02の記事です。
一度消えてしまったので、日付が変わってしまっています。

パフォーマンスが向上しているPHP7

2015年11月リリース予定のPHP7。もうすぐでリリースです。
PHP5からPHP7へのバージョンアップで、PHP6が出なかったのはURF-16の実装が厳しくなったためのようです。

PHP5からだいぶ期間をおいてのバージョンアップになりますが、パフォーマンスが向上している模様。
PHPは遅いと言われていますが、PHP7はPHP5の2倍近くの速度で、Facebookが出しているHHVMと同等くらいとのこと。

これは期待しちゃいます。
最近はPHPの新規案件が減ってきたように思うので、これで状況が変わるかもしれませんね。
エンジニアの方は今後の動向に要注意!

PHP7の新機能

EngineExceptionという新しい致命的エラーの例外が出来た
 例)$hoge = $arr[‘abc’] ?? ‘デフォルト’;
   $arr[‘abc’]がnullでなければ$arr[‘abc’]を、nullであれば’デフォルト’を返す。
   未定義の場合にも有効なので、issetする必要なし。
関数の返却値に型を指定できる
新しい演算子「??」誕生。nullでなければ比較した値を、nullであれば、初期値を返却
新しい演算子「<=>」誕生。2つの値を比較し、等しい場合:0、左が大きい:正の値、右が大きい:負の値を返却
無名関数をその場で呼び出せる
名前空間のuseをまとめて複数書ける
除算の新関数「indiv」誕生(https://wiki.php.net/rfc/intdiv
 あまりではなく整数部分の取得が出来る
などなど

rfc(英語)
https://wiki.php.net/rfc

PHP7をリリース前に使いたい方

gitからソースを取得して使用する
参考:Qiita(http://qiita.com/pemopemo/items/9e0170251d45ed1b8818

2016/10/07 追記
だいぶ速度向上しているようです、PHP7!
変数の型指定が重要だとか。

速度でhhvmと良い勝負をしているという記事もちらほら見かけます。
hhvmも速度はかなりいいんですね!

さらに、C拡張の爆速フレームワーク(phalcon,ice framework)を組み合わせて、早いWebサービスを作りたいですなー
PHPでどこまで速度を出せるか!!

SNSでもご購読できます。




コメントを残す

*

CAPTCHA