2021/06/07追記 PHP8.1から交差型が使えるようになります。 ここから本文 PHPのすごい開発者Nikita Popovが書いたTyped Properties and more: What's coming in PHP 7.4?というスライドを見ていたらなにやら面白かったので、適当に紹介してみる。 変数の型指定 PHP7.4ではプロパティに型指定できるようになりましたが、実はプロパティではない只の変数にも型指定することができます。 class Dummy{ public int $id = 42; } $dummy = new Dummy(); $id = & $dummy->id; $id = 10; // OK $id = 'not an id'; // Uncaught TypeError ええ… なんかもう普通にint $id = 42とか書けるようにしたほうがいい