Comment écrire un opérateur ternaire PHP
L'opérateur ternaire en PHP est une syntaxe concise pour écrire des instructions conditionnelles. Il prend la forme :
$result = (condition) ? value_if_true : value_if_false;
Vous pouvez utiliser cet opérateur pour écrire des instructions if-else simples, telles que :
echo (true) ? "yes" : "no"; //prints yes echo (false) ? "yes" : "no"; //prints no
Cependant, l'opérateur ternaire ne prend pas en charge plusieurs conditions, comme les déclarations « elseif ».
Mais attendez, il y a une solution ! Au lieu d'utiliser un opérateur ternaire, vous pouvez utiliser une alternative plus lisible, telle qu'une recherche de tableau :
$vocations = array( 1 => "Sorcerer", 2 => "Druid", 3 => "Paladin", ... ); echo $vocations[$result->vocation];
Cette approche est plus explicite et plus facile à maintenir que l'utilisation d'un opérateur ternaire imbriqué.
Rappelez-vous : Les opérateurs ternaires sont utiles pour les instructions if-else simples, mais pour les conditions complexes, les solutions alternatives offrent une meilleure lisibilité et maintenabilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!