hypermkt blog

PHP7文法調査(1) use宣言のグループ化

February 05, 2017

はじめに

PHP7.0.xから追加された新機能、文法について把握できていないので、気になった箇所から調べてみようと思います。

概要

複数のクラスや関数そして定数を同じ namespace からインポートする際に、 単一の use 文にまとめられるようになりました。

今までuseでクラスのインポートをする際は、必要な数だけuseを記述する必要がありましたが、同じ名前空間の場合は一行で記述出来るようになりました。この記法であれば重複も減り、可読性もあがっていいですね。

BEFORE

use Sample\Hoge;
use Sample\Fuga;
use Sample\Bar;

AFTER

use Sample\{Hoge, Fuga, Bar};

参考サイト


都内で働くWebアプリケーションエンジニア。主にサーバーサイド。最近はRuby/Railsでコードを書くのが楽しい。