ちょっとした一時的な使い捨てオブジェクトを作りたいとき、いちいちnewするのが面倒くさい。
<? $o = new stdClass(); $o->hoge = "Hello"; $o->piyo = "world"; $o->fuga = 2019; $list[] = $o;
みたいなコードだと何行もなってちょっとウザいのが、裏技を使うと1行になる
<? $list[] = (object)["hoge"=>"Hello", "piyo"=>"world", "fuga"=>2019];
まったく行儀が良いコードではないが、書き捨てコードになら実にちょうど良い