揮発性のメモ2

組込みLinux開発を通じて得た知識と通じずに得た知識をメモ書きしておく

PHPで、手っ取り早くオブジェクトを生成する

ちょっとした一時的な使い捨てオブジェクトを作りたいとき、いちいちnewするのが面倒くさい。

<?
$o = new stdClass();
$o->hoge = "Hello";
$o->piyo = "world";
$o->fuga = 2019;

$list[] = $o;

みたいなコードだと何行もなってちょっとウザいのが、裏技を使うと1行になる

<?
$list[] = (object)["hoge"=>"Hello", "piyo"=>"world", "fuga"=>2019];

まったく行儀が良いコードではないが、書き捨てコードになら実にちょうど良い