Fatal Erro em : function getParameters() | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Douglas

1 ano, 6 meses atrás Douglas

Fatal Erro em : function getParameters()

Bom dia a todos, não entendi porque fica dando fatal error quando invoco: "$param->getClass()" : 2º Fatal error: Uncaught Error: Call to a member function getParameters() on null in /home/douglas/sites/curso-mvc/core/Resolver.php on line 32 1º: Error: Call to a member function getParameters() on null in /home/douglas/sites/curso-mvc/core/Resolver.php on line 32 ``` <?php namespace SON; class Resolver { public function handler(string $class,string $method = NULL){ $instance = NULL; $ref = new \ReflectionClass($class); $constructor = $ref->getConstructor(); if(!$constructor){ $instance = $ref->newInstance(); } $parameters = $this->paramsResolver($ref,$constructor); $instance = $ref->newInstanceArgs($parameters); if(!$method){ return $instance; } } private function paramsResolver($ref,$method){ $parameters = []; foreach($method->getParameters() as $param){ if($param->getClass()){ $parameters[] = $this->handler($param->getClass()->getName()); continue; } } } } ```

6 Respostas