Olá, Anderson.
pq o 'require_once "autoload.php";' não é chamado dentro da classe funcionario?
Porque você já incluiu o arquivo autoload.php
em outro local.
O PHP funciona com um ponto de entrada. Nós estamos executando um arquivo como banco.php
, bonificacoes.php
, etc. A partir desse arquivo que tudo é incluído. Então esse arquivo inicial inclui o autoloader, que por sua vez inclui os arquivos de nossas classes (inclusive a de Funcionario
).
Quando eu uso a classe CPF dessa forma eu não preciso usar nem o "use namespace" e nem o "require_once classe"?
Eu não entendi sua pergunta porque eu não tenho o contexto todo. "dessa forma" como? Onde está sendo usado, em que classe de qual namespace?
Mas basicamente, para usarmos classes do mesmo namespace, não há necessidade de importação com use
.