*

PHPカンファレンス2015参加後記(PHP7は何が変わったか?)

公開日: : 最終更新日:2015/10/05 PHP, ニュース

PHPカンファレンス2015に行ってきましたので、後記を作成してみました。発表内容についての説明より、筆者が聞いた発表の内容を簡単に記録するレベルですが、参加が出来なかったPHP好きの方々は読んでみて下さい。

phpCon_00_conference

筆者もPHPカンファレンスについては今年が始めての参加となりますので、従前の雰囲気はわかりませんが、今年は1日間のスケジュールの中で沢山のテーマが発表されました。その中で、廣川さんとPHP言語開発者Rasmus Lerdorfさんの発表内容を簡単に記載してみます。

主な内容は10月リリースが予定されているPHP7についてでした。パフォーマンスがかなり上がったようですね。Rasmus Lerdorfさんの発表内容でも半分以上はパフォーマンスの話でした。Rasmus Lerdorfさんの発表資料の中で、実際PHP7を利用してテストした結果が有りましたが、PHP5.Xと比べると2倍以上上がっていますね。遅いと言われているPHPとしてはかなり魅力的な話ではないかと思います。

phpCon_01_php7_performance

phpCon_02_php7_performance

Laravelを利用して作られたWordrobe CMSのテスト結果も有りますね。

phpCon_08_php7_add

 

PHPカンファレンスで使われたRasmus Lerdorfさんの発表資料は以下のサイトで観覧出来ます。

http://talks.php.net/tokyo15#/

 

性能改善以外にも、数項目の変更点が発表されました。いくつか気になるものをご紹介すると…

functionのReturn値の型宣言が可能となりました。型が合わなかったらfatal errorが出力されるようですね。

共に、functionのargumentにも型宣言が可能となりました。もともとC++で開発を行った筆者は懐かしい気持ちになりました。

もちろん既存の通りに型宣言をしないままでも問題無いようです。フラグで切り替えれますね。

phpCon_03_php7_datatype

Spaceship演算子が新しく追加されました!日本語だと宇宙船演算子!?Rasmus Lerdorfさんがこの演算子(<=>)をスターワーズ好きの息子さんに見せたら宇宙船みたいと話したらしくて、Spaceship演算子になったようです。

phpCon_04_php7_spaceship

例外処理も追加されました!筆者がJavaで 開発した時よく使ったTry Catch文がPHPでも使えるようになりましたね。

phpCon_05_php7_trycatch

それ以外にも変更点は有りますので、関心がある方々はPHPカンファレンスで使われたRasmus Lerdorfさんの発表資料をご参照下さい。

 

最後にRasmus Lerdorfさんは沢山のPHP開発者がPHP7を使ってみてバグを報告して欲しいらしいです。

リリースして一気にバグが上がると困りますね~!みんなさん、パフォーマンスも上がったようなので使ってみたらいかがでしょうか?

phpCon_06_php7_end

 

※参考資料

お問い合わせはこちら!

関連記事

株式会社アルベのブログを開始します。

記念すべき最初のブログをよくご覧になってくださいました。驚くべき先見性ありがとうございます!

記事を読む

第104回 PHP勉強会に参加しました!

昨日「第104回 PHP勉強会@東京」に参加し、メイン発表をしました。 本当は発表を聞きに行く

記事を読む

Windows10にLaravel開発環境を構築

本記事は筆者のノートパソコンにLaravelプロジェクトの開発環境を構築した時のメモです。 構

記事を読む

Laravel 5.1でLaravel Mixを使ってみた

本投稿の目的は、Laravel 5.1でLaravel Mixを利用してSassをCSSへコンパイル

記事を読む

Laravelのパッケージ開発

 パッケージ作成 Laraavelのパッケージを作成し、作成したパッケージを他のプロジェクトで利用

記事を読む

codeigniterはセッション情報をクッキー保持するので、複数台構成でもセッション保持してくれる

サービスが拡大していくと、いずれサーバの複数台構成にしなければならなくなる状況になります。

記事を読む

codeigniterで複数データベース切替方法について

codeigniterでデータベース切替を行うためにはどうしたらよいかを試行錯誤してみました

記事を読む

PHPでMicrosoft Translate APIの翻訳機能を使ってみる

photo credit: Robert Scoble via photopin cc レ

記事を読む

phpでexif_read_dataを使ってexif情報から撮影日を取得する

写真には画像データ以外に撮影日が取得できます!それがexifデータで、phpではexif_r

記事を読む

codeigniterで共通のヘッダーフッターの読み出しはCI_LoaderをextendsしたMY_Loaderで実装する

codeigniterで共通のヘッダー、フッターを読み込むときは、CI_Loaderクラスを

記事を読む

お問い合わせはこちら!

Message

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

お問い合わせはこちら!

Laravel 5.1でLaravel Mixを使ってみた

本投稿の目的は、Laravel 5.1でLaravel Mixを利用し

Laravel 5.1の自動ログインのお試し!

セッションの保持時間を1分にする 単位:分 デフォルト

SourceTreeで差分ファイルを抽出

GitのクライアントでSourceTreeを利用する時、コミットの差分

第104回 PHP勉強会に参加しました!

昨日「第104回 PHP勉強会@東京」に参加し、メイン発表をしました。

Windows10にLaravel開発環境を構築

本記事は筆者のノートパソコンにLaravelプロジェクトの開発環境を構

→もっと見る

  • AWS構築 - クラウドアドバイザー
PAGE TOP ↑