Skip to content

Instantly share code, notes, and snippets.

@jaonoctus
Created July 31, 2015 13:07
Show Gist options
  • Save jaonoctus/bf60976cf3e6638a404c to your computer and use it in GitHub Desktop.
Save jaonoctus/bf60976cf3e6638a404c to your computer and use it in GitHub Desktop.
Função que carrega automaticamente as Classes e Interfaces no PHP
<?php
/**
* Função que carrega automaticamente as Classes e Interfaces
* Deve ser requerida em arquivos que usem as tecnologias acima.
*
* @param function($class)
*/
spl_autoload_register(
function($class) {
// Remove "\" da variável $class e salva em $param
$param = explode("\\", $class);
// Salva o último índice do array $param em $class
$class = end($param);
// Inclui a Classe
require_once "$class.php";
}
);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment