appel d'une fonction

Eléphant du PHP | 55 Messages

15 août 2007, 00:10

Bonjour,

J'ai une fonction qui fait :
function toto($donnee){ return 'bonjour'.$donnee;}

rien de plus simple. Quand je met cette fonction en haut de ma page php et que je l'appelle dans ma page, le résultat est ok.
Mais quand je met cette fonction dans un fichier à part (mesfonctions.inc.php) et que j'appelle ce fichier en debut de page en faisant un :
require ("mesfonctions.inc.php");
Là ca plante lorsque j'appelle ma fonction (avec un simple <?php echo toto('Nestor'); ?>)
avec le message "Fatal error: Call to undefined function toto()" !!!

J'ai beau relire et relire, je ne vois pas ce que j'ai oublié ! quelqu'un aurait-il une suggestion ?
Merci

ViPHP
ViPHP | 5924 Messages

15 août 2007, 00:16

Peut être nous dire ce que tu appelles "planter"…

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 août 2007, 00:40

Pour moi c'est une bonne définition ;) :
"Fatal error: Call to undefined function toto()" !!!
As-tu vérifié que le require était bien exécuté et le script bien intégré ? (y aurait pas un @ qui traine pour cacher un message d'erreur ? même si en théorie, en cas d'erreur sur un require le script s'arrête..) ou bien que ta fonction s'y trouvait bien ? que si tu fais afficher un message juste avant la déclaration de la fonction celui-ci apparait avant le fatal error ?

Y a vraiment aucune raison pour que cela ne fonctionne pas 'après ce que tu nous décris....
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 5924 Messages

15 août 2007, 00:57

"Fatal error: Call to undefined function toto()" !!!
Faudrait que je pense à m'acheter des yeux moi… :D

Eléphant du PHP | 55 Messages

15 août 2007, 09:54

Ok, à priori c'est dans le chemin qu'il y avait une erreur.
Merci de votre aide