Is there a type hint in PHP 8.2
which allows using ExampleClass[]
for declaring it is an array of objects of the class ExampleClass
?
In my specific case, ExampleClass
is called Task
What I want but does not work:
private Task[] $tasks;
My PHPStorm IDE tells me that Plural types are allowed only in doc types
- speaking that only in PHPDoc
using Tasks[]
would be totally fine. But I want to use plain PHP.
The error is:
PHP Parse error: syntax error, unexpected token "[", expecting variable
If I would only need one object Task
and not an array of objects Task[]
it would work with:
private Task $task;
This is my current, working workaround:
private array $tasks;