Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Vejo que alguns usam file_exists no spl_autoload_register verificando se existe a class, colocam no throw new a mensagem que não existe e outros não usam.
Se não tem classe é óbvio que não existe ou só usam para caso não funcionar para alertar?
Sim, só se a pessoa esquecer, errar na escrita ou esquecer de colocar, mas não que seja obrigatório.
Correto?
É uma boa prática pra evitar geração de erros
Não depende só do programador. Ele pode até programar tudo corretamente, mas alguém pode apagar por engano um diretório, por exemplo. Vai gerar o erro se o programador não usar file_exists.
Se der um include/require em um arquivo que não existe, é gerado um erro. Por isso usa-ss file_exists