在 PHP 8.2
中是否有类型提示,允许使用 ExampleClass[]
声明它是类 ExampleClass
的对象数组?
在我的具体情况中,
ExampleClass
被称为 Task
。
我想要但不起作用的是:
private Task[] $tasks;
我的PHPStorm IDE告诉我复数类型仅允许在文档类型中使用
- 这意味着只有在PHPDoc
中使用Tasks[]
才是完全正确的。但我想使用纯PHP。
错误是:PHP解析错误:语法错误,意外的标记“[”,期望变量
如果我只需要一个对象Task
而不是对象数组Task[]
,那么可以使用以下代码:
private Task $task;
这是我目前正在使用的解决方案:
private array $tasks;