Olá amigos tudo bem? Hoje vou falar de forma básica sobre o autoload no PHP.
Não vou entrar no mérito de discutir o pq do autoload pois se vc veio aqui é pq sabe ou tem ideia da sua utilização. Para evitarmos o uso de include manualmente a partir do PHP 5 foi disponibilizado o autoload que é basicamente uma forma de carregarmos a classe que precisamos. Mais como funciona?
Não vou entrar no mérito de discutir o pq do autoload pois se vc veio aqui é pq sabe ou tem ideia da sua utilização. Para evitarmos o uso de include manualmente a partir do PHP 5 foi disponibilizado o autoload que é basicamente uma forma de carregarmos a classe que precisamos. Mais como funciona?
A partir fo PHP 5, basta definir uma função __autoload no inicio do script que ela é automaticamente chamada quando tentamos usar uma classe.
Dessa forma:
<?php
function __autoload($class_name){
require_once $class_name . '.php';
}
$pessoa = new Pessoa();
$pessoa->setNome($nome);
require_once $class_name . '.php';
}
$pessoa = new Pessoa();
$pessoa->setNome($nome);
?>
Basicamente a classe carregaria automaticamente e não precisamos ficar chamando o __autoload pois ele é carregado automaticamente. Que artigo mais basico e rápido esse não é? Bem, essa é a ideia hehe.
Simples e objetivo. Não conheço outro blog com artigos tão claros como o seu.
ResponderExcluir