1.2.38. Anonymous Classes

This rule lists the anonymous classes. Anonymous classes are defined without a name, and are immediately instanciated.

<?php

// Anonymous class, available since PHP 7.0
$object = new class { function __construct() { echo __METHOD__; } };

?>

See also Anonymous classes.

1.2.38.1. Connex PHP features

1.2.38.1.1. Specs

Short name

Classes/Anonymous

Rulesets

All, Appinfo, CE, Changed Behavior, CompatibilityPHP53, CompatibilityPHP54, CompatibilityPHP55, CompatibilityPHP56

Exakat since

0.8.4

PHP Version

With PHP 7.0 and more recent

Severity

Major

Time To Fix

Slow (1 hour)

Precision

Very high

Available in

Entreprise Edition, Community Edition, Exakat Cloud