<?php trait StaticTraitAccess { public static function cases() { return [ 'one' => 'won', 'two' => 'chwo', 'three' => 'tree', ]; } public static function thisIsWhatTheyreTalkingAbout() { return static::cases(); } } class StaticClassAccess { use StaticTraitAccess; public function staticCall1(): array { return static::thisIsWhatTheyreTalkingAbout(); } public function staticCall2(): array { return StaticClassAccess::thisIsWhatTheyreTalkingAbout(); } public function staticCall3(): array { return StaticTraitAccess::thisIsWhatTheyreTalkingAbout(); } } $sca = new StaticClassAccess(); var_dump($sca->staticCall1()); var_dump($sca->staticCall2()); var_dump($sca->staticCall3());
You have javascript disabled. You will not be able to edit any code.