дочерние классы:
\Catalog\Properties extends \Abstracts\Properties
\Catalog\Property extends \Abstracts\Property
В \Abstracts\Property реализован статический метод getName()
В \Abstracts\Properties реализован статический метод getList(), в котором идет обращение к Property::getName(). Т.к. он находится в том же namespace, то обращение происходит напрямую без указания namespace.
Проблема:
При обращении к \Catalog\Properties::getList() в Property содержится класс \Abstracts\Property, хотя ожидается что должен быть \Catalog\Property.
Как добиться нужного результата?)
только определить свойство или параметр и через get_class обращаться к статическим членам, а лучше не использовать статику
Обсуждают сегодня