массивы — PHP Специфическое объявление типа переменной функции

Я пытаюсь указать вместо array, array(MyClass), Я хочу указать массив целых, или строки, или класс. На PhpDoc я бы сделал это так: MyClass[], но это не работает в функции:

/**
* @var MyClass[] $var // works
**/
function myFunction (MyClass[] $var /* doesn't work */){
// function does its things
}

Еще одна вещь, которая меня интересует, это несколько типов. На PhpDoc я бы сделал это так: int|string, но на функции это также не работает:

/**
* @var int|string $var // works
*/
function myFunction (int|string $var /* doesn't work */) {
// function does its things
}

Как я могу сделать эти вещи.
Заранее спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]