koriym/Koriym.NullObject

Call to undefined method ReflectionMethod::getAttributes() Koriym.NullObject/src/NullObject.php:88

Closed this issue · 2 comments

ReflectionMethod::getAttributes() is available starting with 8.0 PHP version.

Please run demo/run.php of the following repo with 7.4, 7.3.
https://github.com/NaokiTsuchiya/Koriym.NullObject/tree/getAttributes

Message is here.

PHP Fatal error:  Uncaught Error: Call to undefined method ReflectionMethod::getAttributes() in /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php:88
Stack trace:
#0 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php(75): Koriym\NullObject\NullObject->getMethodMeta(Object(ReflectionMethod))
#1 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php(57): Koriym\NullObject\NullObject->getMethods('Demo\\FooInterfa...')
#2 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/autoloader.php(28): Koriym\NullObject\NullObject->__invoke('Demo\\FooInterfa...')
#3 [internal function]: {closure}('Demo\\FooInterfa...')
#4 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/demo/run.php(15): spl_autoload_call('Demo\\FooInterfa...')
#5 {main}
  thrown in /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php on line 88

Fatal error: Uncaught Error: Call to undefined method ReflectionMethod::getAttributes() in /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php:88
Stack trace:
#0 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php(75): Koriym\NullObject\NullObject->getMethodMeta(Object(ReflectionMethod))
#1 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php(57): Koriym\NullObject\NullObject->getMethods('Demo\\FooInterfa...')
#2 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/autoloader.php(28): Koriym\NullObject\NullObject->__invoke('Demo\\FooInterfa...')
#3 [internal function]: {closure}('Demo\\FooInterfa...')
#4 /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/demo/run.php(15): spl_autoload_call('Demo\\FooInterfa...')
#5 {main}
  thrown in /Users/tsuchiya/work/tsuchiya/Koriym.NullObject/src/NullObject.php on line 88

Will be fixed soon. Currently working on only PHP 8.0.
I will add .github CI support when it's ready.