Maison >développement back-end >tutoriel php >Opérateur ternaire PHP : quand l'utiliser et quand choisir des alternatives ?

Opérateur ternaire PHP : quand l'utiliser et quand choisir des alternatives ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-04 12:04:11934parcourir

PHP Ternary Operator: When to Use It and When to Choose Alternatives?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn