Комментарии типа @var string

Хотел бы простить и понять, если вопрос глупый, но зачем нужны комментарии вида /* @var string /, например, в этом коде

class User
{
    /** @var string */
    protected $nickname;

    /** @var string */
    protected $email;

    /** @var int */
    protected $isConfirmed;

    /** @var string */
    protected $role;

    /** @var string */
    protected $passwordHash;

    /** @var string */
    protected $authToken;

    /** @var string */
    protected $createdAt;
[email protected] 28.05.2020 в 17:57

Ответы (1)


Это PhpDoc. Конкретно в этих комментариях написаны аннотации для IDE, чтобы она знала, какого типа данные хранятся в свойствах.

ivashkevich 29.05.2020 в 20:51

Добавить новый ответ