2019年2月PHP7の新規機能その2福岡拠点の永嵜です。前回に引き続き、PHP7.0以降に追加された機能を紹介します。配列の定数を定義できるようになりました。サンプルプログラムechoでANIMALSの要素1を出力しています。文にまとめられるようになりました。ブロックで複数の例外を扱えるようになりました。異なる例外を同じように処理したい場合に有用です。内部でキーを指定できるようになりました。list()及び[]で変数の中身を受け取る時もキーを指定した書き方が出来るようになりました。name:田中5.最後にPHP7.0以降に多くの機能が機能が追加されています。今回紹介した機能以外にも便利な機能が追加されていますので詳細を知りたい方は下記をチェックしてみてください。PHPPHP7の新規機能その1福岡拠点の永嵜です。現時点(2019/2/25)でのPHPの最新バージョンは7.3です。PHP7.0リリースの際にパフォーマンスの向上や多くの新機能が追加されていますが、私自身があまり新機能を使えていなかったので新機能について調べました。このブログでPHP7.0以降に追加された機能をいくつか紹介したいと思います。関数の引数/戻り値に明示的に型を指定することができるようになりました。型を指定することで不正な値が渡されるのが防げます。Nullも引数/戻り値として使用できるようになります。$a、$b、戻り値にint型指定を指定しています。"合計値は{$sum}です。"合計値は{$sum}です。宣言した型以外(キャスト出来る場合OK)が引数で指定されるとTypeErrorの例外がスローされます。引数/戻り値が指定した型にキャストできる場合は、自動的にキャスト変換されて正常終了します。厳密に型チェックを行いたい場合は、declare(strict_types=1)命令を使用する必要があります。以下の制約がありました。・戻り値では型宣言ができない。式2式1がNullでない場合には式1をそうでない場合は式2を返します。$message2??'ノーコメント2'."\n";実行結果$message2はNullのため式2の値が表示されています。ノーコメント212こんにちはノーコメント23.宇宙船演算子2つの式を比較するための演算子です。-1123456780-110-110-14.最後に今回紹介しきれなかった機能を次回紹介します。