Как проверить класс объекта в среде с разнесением имен PHP без указания полного класса с именами.
Например, предположим, что у меня была объектная библиотека /Entity/Contract/Name.
Следующий код не работает, так как get_class возвращает полный класс с именами.
If(get_class($object) == 'Name') {
... do this ...
}
Ключевое слово magicpace namespace возвращает текущее пространство имен, которое бесполезно, если тестируемый объект имеет другое пространство имен.
Я мог бы просто указать полное имя класса с пространствами имен, но это, похоже, блокирует структуру кода. Также не очень полезно, если бы я хотел динамически менять пространство имен.
Может ли кто-нибудь подумать об эффективном способе этого. Я предполагаю, что одним из вариантов является регулярное выражение.