Как я могу получить имя класса из статического вызова в расширенном классе PHP?

Начиная с 5.5 вы можете use class keyword for the class name resolution, что object-oriented-design было бы намного быстрее, чем oops выполнение вызовов функций. Также php-fpm работает с интерфейсами.

// C extends B extends A

static::class  // MyNamespace\ClassC when run in A
self::class    // MyNamespace\ClassA when run in A
parent::class  // MyNamespace\ClassB when run in C
MyClass::class // MyNamespace\MyClass

php

oop

inheritance

2022-10-23T01:04:30+00:00
Вопросы с похожей тематикой, как у вопроса:

Как я могу получить имя класса из статического вызова в расширенном классе PHP?