php8.0 Constructor Property Promotionを使用する

php8.0 Constructor Property Promotionを使用する

php8.0の新機能、Constructor Property Promotionを使用したサンプルコードを記述してます。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0

Constructor Property Promotion使い方

Constructor Property Promotionを使用しないと、以下のようにオブジェクトの初期化に多くのコードが必要でした。

Constructor Property Promotionを使用すると以下のように記述できるようになります。