MOREPHP7について2015.06.15皆様お久しぶりです。シニアプログラマの小田です。PHP7についてPHPカンファレンス関西2015でもセッションが開催されるほど、PHP7への関心が日に日に高まってきております。今年にはリリース予定となっておりますので、特に関心が高まってきていると言えるでしょう。そんなPHP7ですがソシャゲ開発に使えそうかを念頭に置いて考察してみました。PHP7は公式HPからDLすることができます。6/14の時点では、Alpha1が6/11にリリースされています。※DLリンクはこちらPHP7の動きはこちらを参照ください。パフォーマンスPHP5.6の約1.7倍のパフォーマンスになることが話題になっています。これはFacebookが開発したHHVMに匹敵するパフォーマンスであるため注目されております。PHP7」からの引用まずパフォーマンス向上の大きな理由は「zval」にあります。PHP7ではzvalが大幅にチューニングされたことにより、全体のパフォーマンスが改善されています。zvalというのはPHPで使われるデータを格納する構造体を指します。そのためPHPのコアとなる部分であることから、全体的な改善につながっているのです。次の理由としてハッシュテーブルの高速化、関数の引数の処理改善があります。当然ですが、パフォーマンスが上がるのであれば、それは大きなメリットと考えられます。PHP5からの移行これについてはPHPエクステンションは移行の障害となりそうです。いうのもzvalのように基本的なデータ構造が変更になっているためなのですが、PDOやcurlといったPHPに同梱されているエクステンションはPHP7対応が済んでおります。注意が必要なのはPECLエクステンションです。memcacheでPECLを使っていれば注意が必要です。まとめいかがでしょうか?まだリリースされているわけではないので、判断のつかないところもありますが、移行のしやすさが大きなポイントかと思われます。移行が難しい場合はHHVMを。簡単に移行ができる、特に意識しなくていいということであれば環境用意のしやすさでPHP7を選択かなと思いました。今年にリリースされるのでHHVMとPHP7のどちらが定着するのか注目していきたいと思います。その時には、このブログで紹介できればと思います。今回のように新機能を考察することは非常に重要です。今回の勉強させていただいた資料は以下にあります。一度読んでみてください。PHP7PHP7はなぜ速いのか(zval編)採用情報クラウドクリエイティブスタジオではプログラマを募集しております。