Je viens de réaliser que vous ne pouvez pas utiliser une instruction if sur une fonction, par exemple, cela ne fonctionne pas:Comment faire une instruction if sur une fonction en PHP?
function sayHello()
{
echo "Hello World";
}
if(sayHello())
echo "Function Worked";
else
echo "Function Failed";
J'ai aussi vu qu'une fonction ne peut pas être mis à la valeur d'un variable. Alors, comment puis-je faire une instruction if pour vérifier si une fonction s'est correctement exécutée et l'afficher dans le navigateur?
retour de véritables œuvres, merci. Mais le problème de la fonction qui se répète à l'intérieur de l'instruction if est également présent ici. Il dit "Bonjour WorldHello World" dans le navigateur. – Bruce
@Bruce: J'ai copié et collé le code que vous avez montré et testé (avec PHP 5.2.9). Je reçois seulement un "Hello World". Êtes-vous sûr de ne pas appeler sayHello() une deuxième fois ou de faire quelque chose d'autre pour que le "Hello World" apparaisse deux fois? – GreenMatt
@Bruce vous appelez probablement la fonction deux fois. – lemon