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

 Auto load  

Nicowatt , Nantes le 14 mars 2007

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();

?>

 
 

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
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce SQL - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT