Bonjour,
j'ai besoin de 2 explications :
J'ai un fichier ou il y a mes fonctions : allfunction.php
Dans mon fichier, j'ai fait appel au premier, mais cela ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php class TestClas { public function writeMsg() { echo "Hello world!"; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php include_once ('allfunction.php'); writeMsg(); // call the functionAlors que je dois faire pour que ma fonction marche avec mon fichier include ?Fatal error: Call to undefined function writeMsg()
Si je mets ma fonction dans mon fichier sans "include_once"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php//include_once ('allfunction.php'); public function writeMsg() { echo "Hello world!"; } writeMsg(); // call the functionAlors qu’avec le code suivant, cela marche :Parse error: syntax error, unexpected 'public' (T_PUBLIC)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php //include_once ('allfunction.php'); function writeMsg() { echo "Hello world!"; } writeMsg(); // call the function
Pourquoi y t-il a une différence entre public fonction writeMsg() et fonction writeMsg() ?
Merci et bon week-end
Partager