Kirill Asked:2022-05-26 03:11:35 +0000 UTC2022-05-26 03:11:35 +0000 UTC 2022-05-26 03:11:35 +0000 UTC 如何在#[ArrayShape([]) 中写入函数返回一个参数数量不限的数组 772 你怎么能指定在 #[ArrayShape([ 一个数组可以有无限数量的元素?我用谷歌搜索,但只发现带有键和值的元素的明确指示 phpstorm 1 个回答 Voted Best Answer Alexander Semikashev 2022-06-03T18:05:11Z2022-06-03T18:05:11Z 您想将该属性用于其他目的,该属性的本质在注释中指出: The attribute specifies possible array keys and their types. Атрибут определяет возможные ключи массива и их типы. 例子: #[ArrayShape(["f" => "int", "string", "x" => "float"])] 也就是说,我们预先知道返回的数组有哪些键和数据类型。 可以在这里找到详细的描述https://github.com/JetBrains/phpstorm-attributes/blob/master/src/ArrayShape.php 那是在这个属性的范围内——这是不可能的。
您想将该属性用于其他目的,该属性的本质在注释中指出:
例子:
也就是说,我们预先知道返回的数组有哪些键和数据类型。
可以在这里找到详细的描述https://github.com/JetBrains/phpstorm-attributes/blob/master/src/ArrayShape.php
那是在这个属性的范围内——这是不可能的。