Autoload Simplificado
Renan Santos Gomes • November 8, 2019
Utiliza-se a função autoload, para introduzir um arquivo de classe na mémoria. Confome DALL'OGLIO, “com ela a carga da classe é realizada de forma dinâmica sempre que um objeto for instanciado”.
Veja o código abaixo:
<?php
function __autoload($classe) {
//busca classe no diretório de classes...
require_once "classes/{$classe}.php";
}
$cafe = new Produto('Máquina de café', 10, 299);
var_dump($cafe);
Neste código os arquivos de classe da pasta "classes" serão carregados na memória se instânciados no arquivo eliminando a necessidade de fazer diversos includes.
Fonte: DALL'OGLIO Pablo. PHP: Programando com Orientação a Objetos. 3 ed. 3ª Reimpressão. São Paulo: Novatec Editora Ltda, 2017. p.157.