Я пытаюсь указать вместо 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
}
Как я могу сделать эти вещи.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …