Как указать тип для $this в подключаемом файле?

Непростой вопрос про PHPDoc

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 4409
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2326

0
. Редактировалось 3 раза, последний — #1

Возник достаточно непростой вопрос про PHPDoc. Допустим, есть файл с классом, в одном из методов которого делается require на какой-нибудь файл (допустим, шаблон, большая часть которого — HTML-код + вставки для вывода свойств класса). Вопрос: можно ли как-то указать в этом подключаемом файле с помощью директив PHPDoc, что $this и self относятся к конкретному классу, чтобы VSCode и анализаторы кода (типа PHPStan) не воспринимали их использование как ошибку использования $this вне класса?
Пробовал
/** @var $this ClassName */
, в VSCode вроде сработало, а PHPStan всё равно воспринимает это как ошибку.


Ребята, давайте жить спокойно!


Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.