PHP7 じゃなくても無名クラス
この場合は無名じゃなくて匿名のほうがあってるけど。
<?php $klass = "Anonymous_".sha1(mt_rand()); eval("class {$klass} {}"); $object = new $klass; var_dump($object); // object(Anonymous_46c35888de7d7c03e8ae43873bbafd98590cd9ed)#1 (0) { }
そういえば昔クロージャ機能がなかったときは create_function
というのを使ってた。