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

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

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

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

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

/** @var $this ClassName */


, в VSCode вроде сработало, а PHPStan всё равно воспринимает это как ошибку.

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


Одна страница

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