Maison  >  Article  >  développement back-end  >  Introduction détaillée aux exemples d'opérateurs ternaires PHP

Introduction détaillée aux exemples d'opérateurs ternaires PHP

不言
不言original
2018-05-02 10:37:231526parcourir

Cet article présente principalement l'introduction détaillée de l'implémentation de l'opérateur ternaire en PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer à

Opérateur ternaire en PHP. également appelé opérateur ternaire. En fait, je l'appelle souvent opérateur de point d'interrogation. En fait, cela peut être fait comme ceci. L'opérateur ternaire peut implémenter des fonctions de jugement conditionnel simples. >

La fonction de l'opérateur ternaire est cohérente avec l'instruction de processus "if...else". Elle est écrite sur une seule ligne et le code est concis et efficace. Une utilisation appropriée de l'opérateur ternaire dans les programmes PHP peut rendre les scripts plus concis et efficaces. La syntaxe du code est la suivante :

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

Explication : Si la condition "expr1" est vraie, exécutez l'instruction "expr2", sinon exécutez "expr3".

<?PHP
$a=10; $b=20;
$c=$a>$b?($a-$b):($a+$b);
//说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的
echo $c;
?>

Les expressions peuvent être des fonctions, des tableaux, etc.

En fait, l'opérateur ternaire peut être étendu Lorsque la condition définie est vraie ou non, l'instruction d'exécution peut comporter plus d'une phrase :

<.>

(expr1) ? (expr2).(expr3) : (expr4).(expr5);

Nous pouvons clairement voir que plusieurs instructions d'exécution peuvent être connectées à l'aide d'opérateurs de chaîne ("."), et chaque instruction d'exécution est entourée de petits crochets pour indiquer qu'il s'agit d'une instruction indépendante et complète. Exécutez l'instruction. Après cette extension, sa fonction est plus proche de l'instruction de processus "if...else".


En même temps, l'opérateur ternaire peut également être utilisé imbriqué. Par exemple, lorsque a est supérieur à b : si a est inférieur à c, alors x=c-a sinon x=a-c ; sinon quand a est inférieur à b : si b est inférieur à c, alors x=c-b sinon x=b-c :

$a>$b ? $x=($a<$c ? $c-$a : $a-$c) : $x=($b<$c ? $c-$b : $b-$c);

La lisibilité de l'opérateur ternaire imbriqué n'est pas très bonne, et il pourrait y avoir des problèmes avec la maintenance du code à l'avenir, donc dans dans ce cas, nous utilisons toujours if else directement if pour l'implémenter.

Recommandations associées :


Explication détaillée de l'opérateur ternaire php et si

Points de connaissances sur l'opérateur ternaire php Résumé de

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