Outils pour utilisateurs

Outils du site


php

En vrac

Opérateur ternaire

D'après la doc, “Il est recommandé de ne pas “empiler” les expressions ternaires. Le comportement de PHP lors de l'utilisation de plus d'un opérateur ternaire dans une seule instruction n'est pas évident.” Contrairement à tous les autres langages, cet opérateur est associatif à gauche en PHP :

// A première vue, ce qui suit devrait retourner 'true'
echo (true?'true':false?'t':'f');
 
// cependant, l'expression ci-dessus retournera 't'
// car l'expression ternaire est évaluée de gauche à droite
php.txt · Dernière modification: 2013/05/06 13:35 (modification externe)