(13-12-2012, 02:53 PM)keke a écrit : A savoir que pour le || , si l'une des premières conditions est vérifiée, celle qui suivent ne sont pas évaluées.
Code :if (A || B || C || D)
{
echo "truc";
}
Si A est faux et B est vrai , les conditions C et D ne sont pas testés.
Donc si vous lancez des fonctions qui réalisent des trucs en C et en D, ces fonctions ne sont pas executés.
Je crois que ce principe est vrai pour le PHP, mais ce n'est pas le cas dans tous les langages (genre Java).
kéké
Bonjour,
Si, ça existe en Java également et ça se retrouve dans la majorité des langages.
Ce sont les et, ou court circuités.
Pour évaluer quand même le reste de l'expression booléenne, il suffit de remplacer le || par | par exemple.
Cordialement
Owl Vision - Agence de dévelppement d'applications de réalité virtuelle et augmentée