Espace membres

Bonjour Anonyme

Inscription

Email :
Mot de passe :

Mot de passe oublié ?

Nos scripts

MySpeach

MySpeach est un chat php sans base de donnée, rapide, léger et facile à prendre en main. DEMO

MyPHPUpload

MyPHPUpload est un script d'upload sécurisé écrit en PHP. DEMO

GrapAgenda

Agenda PHP et MySQL avec comptes utilisateurs et administration. DEMO

Livre PHP

Chargement automatique des classes

Portion de code ajouté par sky le 15-07-2010

La fonction __autoload existe depuis PHP5 et permet de changer autoamtiquement les classes PHP d'un script sans avor à faire un include avant l'utilisation de celles-ci.

Exemple d'utilisation de la focntion __autoload();
function __autoload($class_name)
{
    define('CLASS_DIR', '/home/user/www/includes/classes/');
   
    require_once CLASS_DIR.$class_name.'.class.php';
}

$Obj = new MaClasse();


Dans cet exemple, on chargera automatiquement les classes qui sont dans le répertoire classes et qui porte comme extension .class.php


On peux aussi changer une classe en gérant les exeptions, mais il faut PHP 5.3+
function __autoload($name) {
    echo "Tentative de charger la classe $name.\n";
    throw new Exception("Impossible de charger la classe $name.");
}

try {
    $Obj = new MaClasse();
} catch (Exception $e) {
    echo $e->getMessage(), "\n";
}

Commentaires

Aucun commentaire. Soyez le premier !

Pseudo
Email
Commentaire

Merci d'écrire le code ici :