PHP特定函数变量类型声明

时间:2016-10-20 17:05:42

标签: php arrays types declaration

我尝试进行指定而不是arrayarray(MyClass)。我想指定一个int,或字符串或类的数组。在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 个答案:

没有答案