Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Namespaces da pasta Conta

Quando eu insiro o namespace nas classes da pasta Conta ocorre um erro!

namespace: namespace Alura\Banco\Modelo\Conta

Erro nas pastas: Contains emphasized items

Erro na classe Titular: Undefined type na classe Pessoa

Estrutura de pastas: src/Modelo/Conta

1 resposta
solução!

Se alguém estiver com esse erro, assim que eu resolvi:

Arquivos:

banco.php:

require_once "./src/Modelo/Conta/Conta.php";
require_once "./src/Modelo/Endereco.php";
require_once "./src/Modelo/Pessoa.php";
require_once "./src/Modelo/Funcionario.php";
require_once "./src/Modelo/Conta/Titular.php";
require_once "./src/Modelo/CPF.php";

use Alura\Banco\Modelo\Conta\Conta;
use Alura\Banco\Modelo\Endereco;
use Alura\Banco\Modelo\Funcionario;
use Alura\Banco\Modelo\Conta\Titular;
use Alura\Banco\Modelo\CPF;

Pessoa.php, Funcionario.php, Endereco.php, CPF.php:

namespace Alura\Banco\Modelo;

Conta.php:

namespace Alura\Banco\Modelo\Conta;

use Alura\Banco\Modelo\Endereco;

Titular.php:

namespace Alura\Banco\Modelo\Conta;

use Alura\Banco\Modelo\Pessoa;
use Alura\Banco\Modelo\Endereco;
use Alura\Banco\Modelo\CPF;