2
respostas

Travamento na execução

<?php
use Alura\Banco\Modelo\Endereco;
require_once 'autoload.php';
$outroEndereco = new Endereco('Manaus','xxxxx','xxxx3','2aa33');
$umEndereco = new Endereco('Manaus','Manoa','Rua','233');


echo $umEndereco->bairro;
exit();
echo $umEndereco .PHP_EOL;
echo $outroEndereco;

Quando executo o arquivo "enderecos.php" no meu CMD, o computador trava ;p Isso é normal?

 public function __get(string $nomeAtributo)
    {
        $metodo = 'recupera' . ucfirst($nomeAtributo);
        return $this->$metodo;
    }

Código do método mágico na classe Endereço.

2 respostas

Isso não é nada normal.

O computador trava completamente? Alguma mensagem de erro é exibida?

De qualquer forma, faltaram os parênteses na chamada do método. O correto é: $this->$metodo()

Olá. Você conseguiu resolver esse problema?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software