记录混合字符串和整数数组的正确语法是什么?
public function toArray(): array
{
return [
'string',
42,
];
}
以下是我考虑过的选项:
/**
* @return string|int[]
*/
但这似乎表明它将是string
或int[]
/**
* @return string[]|int[]
*/
这似乎表示字符串数组或整数数组。
答案 0 :(得分:2)
答案 1 :(得分:2)
在页面的最后最后一页
指定包含多个类型,“类型”定义将每个数组元素的类型通知读者。每个元素可以是任何给定类型。
@return (int|string)[]
如果需要更多详细信息,还可以查看return。