-
Php. Как получить имя класса без namespace?
Короткий пример, как при помощи Reflection узнать имя текущего класса, но БЕЗ его namespace. Код выглядит так: (new \ReflectionClass($this))->getShortName(); Как Вы понимаете, $this — экземпляр класса. Также есть другой, менее «элегантный» вариант) substr(strrchr(__CLASS__, «\\»), 1); Результат будет один и тот же. Надеюсь, что статья была Вам полезной. Удачи.
-
Как получить массив со всеми именами функций в классе?
-
Yii2. Как статически вызвать методы родителя?
Буквально сегодня довелось писать небольшое поведение (behavior) и, в процессе работы, вспомнил о интересном моменте, который, в свое время, занял много времени для поиска правильного решения. Речь идет о необходимости обратится к модели-родителю, от имени которой вызывается само поведение. Итак, несмотря на простоту решения ответ на вопрос не лежит нигде на поверхности интернета, поэтому приведу…