是否有类型提示允许PHP 8.3使用ExampleClass[]它来声明它是该类的对象数组ExampleClass?
在我的具体情况下,ExampleClass称为Task
我想要但不起作用:
private Task[] $tasks;
Run Code Online (Sandbox Code Playgroud)
我的 PHPStorm IDE 告诉我,只有在 doc 类型中才允许使用复数类型
——也就是说,只有在PHPDocusing中Tasks[]才完全可以。但我想使用纯 PHP。
错误是:
PHP Parse error: syntax error, unexpected token "[", expecting variable
如果我只需要一个对象Task而不是一组对象,Task[]那么它可以使用:
private Task $task;
Run Code Online (Sandbox Code Playgroud)
这是我当前的工作解决方法:
private array $tasks;
Run Code Online (Sandbox Code Playgroud)