Tu peux aussi utiliser un truc qui vient du C :
malib.php
Ainsi tu seras sûr de pouvoir inclure sereinement ce fichier dans d'autres scripts, même sans utiliser include_once.
Pour faire court, tu ajoutes simplement en première ligne de tes fichiers de déclaration de fonctions la ligne "!defined('H_NOM-UNIQUE') or return false; define('H_NOM-UNIQUE', true);"
Note que si tu utilises partout "include_once" en lieu et place de "include" tu n'auras pas le problème que tu nous indiques. Ce n'est tout simplement pas possible, il reste donc des include simples quelque part
malib.php
Code :
<?php
!defined('H_MALIB') or return false; // Quitter l'inclusion si jamais la constante a déjà été définie
define('H_MALIB', true); // Définir la constante, les futures inclusions de ce fichier seront donc interrompues à la ligne précédente
function a() {
//...
}
//...
Ainsi tu seras sûr de pouvoir inclure sereinement ce fichier dans d'autres scripts, même sans utiliser include_once.
Pour faire court, tu ajoutes simplement en première ligne de tes fichiers de déclaration de fonctions la ligne "!defined('H_NOM-UNIQUE') or return false; define('H_NOM-UNIQUE', true);"
Note que si tu utilises partout "include_once" en lieu et place de "include" tu n'auras pas le problème que tu nous indiques. Ce n'est tout simplement pas possible, il reste donc des include simples quelque part
Ressources [PHP][MySQL][prototype.js]