PHP Inteliphense сообщение «Ожидаемый тип» - PullRequest
0 голосов
/ 30 мая 2020

Я использую код Visual Studio и расширение PHP Inteliphense в моем проекте PHP.

Я получаю сообщение Expected type 'object'. Found 'null|false' по следующему методу:

function dateToStr(?\DateTime $data) : ?string
{
    if ($data == null)
        return null;
    else
        return $data->format("d/m/Y");
}

Может быть потому, что я использовал тип, допускающий значение NULL, в параметре typehint? Но я проверял нулевые значения, как я могу «сказать» Inteliphense, что я знаю, что оно не будет нулевым?

...