以前
php7.0からの新機能null合体演算子の使い方
で紹介しましたが、
2019/12/01(日)のPHPカンファレンス2019でphp7.4の改善として??=構文
の追加が紹介されておりました。
php5
$a['user'] = isset($a['user']) ? $a['user'] : 'nobody';
↓
php7
$a['user'] = $a['user'] ?? 'nobody';
null合体演算子でこう実装できていたものが、
これがさらにphp7.4では
php7.4
$a['user'] ??= 'nobody';
と書けるようになったとさ。
あと、
ショートクロージャはまだしばらくは見慣れそうにないなぁ。。。