Je suis vraiment désolé, j'ai effacé ton message par erreur en me trompant de bouton (éditer au lieu de quote...). J'ai eu beau jouer du back/forward ce fut peine perdue, je suis confus...
Enfin bref voici ma réponse :
lib.php
Enfin bref voici ma réponse :
Citation :car j'ai enfin trouvé ce qui ne va pas dans le php :C'est faux, exemple :
Quand on fais un include (_once) dans un fichier, le NOM du fonction
est déclaré d'un façon globale mais le fonction lui même est déclaré
dans le scoop du fonction !
lib.php
Code PHP :
<?php
function coucou() {
echo "coucou\n";
}
main.php
Code PHP :
<?php
function test1() {
include_once 'lib.php'; // Je n'inclus mon fichier que dans cette fonction, via include_once
coucou();
}
function test2() {
// Ici je n'inclus pas mon fichier, j'ai pourtant bien accès à coucou si test1() a été appelée avant
coucou();
}
test1(); // la fonction coucou() est maintenant accessible
test2(); // la preuve...
test1(); // include_once me permet de m'assurer que le fichier ne sera pas inclus cette fois
// en revanche coucou() est toujours accessible
coucou(); // elle est bien accessible globalement