<?php final class KeepSelfClassStaticCall { public function run() { return self::class::sampleClass(); } private function sampleClass() { return 'very creative'; } } $obj = new KeepSelfClassStaticCall(); var_dump($obj->run());