Open
Description
Bug Report
Q | A |
---|---|
Version(s) | 4.10.0 |
PHP version | 8.1 |
Summary
Create a simple class whe extend \ArrayObjec e.g.
class Param extends \ArrayObject {}
and after create a class who inject thi class in his l'une de ces method.
class Bug { public function test(Param $param) { } }
If we try to fdo a reflection with this class/method we git this error
Current behavior
We got the error:
Call to undefined method ReflectionUnionType::isBuiltin()#0
How to reproduce
Create a simple class that extends the \ArrayObject class, eg:
class Param extends \ArrayObject {}
and then you have to create a class that injects this class in one of its methods, eg:
class Bug { public function test(Param $param) { } }
And then you have to try to do a reflection with this class/method using Laminas Reflection
see here magento/magento2#35448