??演算子 (Null 合体演算子)
値が存在すればその値を、なければ右のオペランドを返す
PHP5↓
isset($hoge) ? $hoge : '';
PHP7↓
$hoge ?? '';
スカラー型を宣言できる
function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
一行目カッコの中のint
です
戻り値の型を宣言できる
function arraysSum(array ...$arrays): array
{
return array_map(function(array $array): int {
return array_sum($array);
}, $arrays);
}
一行目の一番右の:array
ってやつです
参考
http://php.net/manual/ja/migration70.new-features.php
http://www.slideshare.net/hnw/phpcon-kansai20150530
その他にも無名クラスや宇宙船演算子などありますが、僕があんまし使わなそうだったんで載せません。
どなたか良いユースケースなどありましたら教えてください!