揮発性のメモ2

http://d.hatena.ne.jp/iww/

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];

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