1.2.1132. Solve Trait Constants

Adds a link between static constant usage and a class constant set in a trait.

Constants in traits are added in PHP 8.2.

<?php

trait t { const A = 1; }

class x {
     use t;

     function foo() {
             echo self::A;
     }
}

?>

1.2.1132.1. Specs

Short name

Complete/SolveTraitConstants

Rulesets

All, Changed Behavior

Exakat since

2.4.9

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

High

Available in

Entreprise Edition, Exakat Cloud