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

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

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

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

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

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

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

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.