読者です 読者をやめる 読者になる 読者になる

PHP7 じゃなくても無名クラス

この場合は無名じゃなくて匿名のほうがあってるけど。

<?php
$klass = "Anonymous_".sha1(mt_rand());
eval("class {$klass} {}");

$object = new $klass;
var_dump($object);
// object(Anonymous_46c35888de7d7c03e8ae43873bbafd98590cd9ed)#1 (0) {
}

そういえば昔クロージャ機能がなかったときは create_function というのを使ってた。