Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP

APPEL
A CONTRIBUTION

Vous manipulez le langage PHP au quotidien pour concevoir votre site Web ? Vous avez certainement une astuce à partager !

Participez

 Auto load  

Nicowatt , Nantes

Quel est en 3 lignes l'objectif de votre astuce ?

Cette fonction de PHP5 permet une excellente souplesse dans l'écriture de framework et évite à PHP de compiler du code inutilisé dans le script exécuté.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

En utilisant la fonction __autoload(string class_name) de PHP5, vous pouvez éviter de définir vos inclusions de fichiers à chaque fois.
Pour définir le comportement de cette fonction, il faut la surcharger.
Voici un exemple concret:

./bonjour.class.php
contient ce code:


./tout_le_monde.class.php
contient ce code:


./test.php
contient ce code:
function __autoload($cn){
$f = './'.$cn.'.class.php';
if(is_file($f)){
require_once($f);
}
else{
die("Oups !");
}
}

new bonjour();
new tout_le_monde();

?>


Publié le 14 mars 2007

  Les dernières contributions  

  En ce moment sur Journal du Net Développeur  
16 contributions : 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16
 




 

RECHERCHE