1.2.237. Constants In Traits

Traits may have their own constants. This feature was introduced in PHP 8.2 and is not backward compatible.

<?php

trait t {
     const A = 1;
}

?>

See also PHP RFC: Constants in Traits and Ability to use Constants in Traits in PHP 8.2.

1.2.237.1. Connex PHP features

1.2.237.1.1. Specs

Short name

Traits/ConstantsInTraits

Rulesets

All, Changed Behavior, CompatibilityPHP74, CompatibilityPHP80, CompatibilityPHP81, CompatibilityPHP82, CompatibilityPHP83

Exakat since

2.5.3

PHP Version

With PHP 8.2 and more recent

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

Very high

Available in

Entreprise Edition, Exakat Cloud