Bonjour
J'ai un fichier php (A.php par exemple) qui réalise certaines opérations, et dont je récupère le résultat depuis un autre fichier (main.php) de cette manière :
A chaque appel de get_data() les variables de A.php ont une portée interne à la fonction et sont donc détruites au return de la fonction get_data(), cependant les fonction de A.php ont une portée globale. C'est la que vient mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //dans le fichier main.php function get_data() { <div style="margin-left:40px">include("A.php"); return (une variable provenant de A.php);</div>}
Depuis main.php j'ai besoin d'apeller get_data() plusieurs fois.
Cela marche bien lorsque la function get_data() est appelée une première fois, mais les fois suivantes => problème de redéclaration de fonction.
Je précise que mettre include_once() ne résout pas mon problème car dans ce cas le fichier A.php n'est executé qu'une fois et pas à chaque appel de get_data().
Le problème est assez ciblé (j'espère l'avoir bien décrit) mais je vois pas de solution simple. Avez vous une idée ?
Merci beaucoup de votre aide
Partager