An anonymous class is a class without a (programmer declared) name. The functionality of the object is no different from that of an object of a named class. They use the existing class syntax, with the name missing: var_dump(new class($i) { public function __construct($i) { $this->i = $i; } }); new class (arguments) {definition} Note: in a previous version of this RFC, the arguments were after the