Explication détaillée des exemples d'opérateurs ternaires PHP

墨辰丷
Libérer: 2023-03-28 11:10:01
original
5085 Les gens l'ont consulté

L'opérateur ternaire en PHP est également appelé opérateur ternaire. En fait, je l'appelle souvent opérateur de point d'interrogation. En fait, cela peut être fait comme ça. L'opérateur ternaire peut implémenter des fonctions de jugement conditionnel simples. Ensuite. Laissez-moi vous présenter quelques exemples d'opérateurs ternaires

Manuel recommandé  : Manuel d'auto-apprentissage complet en php

Les fonctions de l'opérateur ternaire. sont identiques à "if ....else" L'instruction de processus est cohérente, elle est écrite sur une seule ligne, le code est concis et l'efficacité d'exécution est élevée. 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
Copier après la connexion

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;
?>
Copier après la connexion

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

Articles connexes recommandés :
1.Opérateur ternaire PHP : rapide ou pas ?
2.Une comparaison simple de l'opérateur ternaire et de l'opérateur de coalescence Null en PHP
3.Quels sont les opérateurs courants en php
Recommandations vidéo associées :
1.Tutoriel vidéo Dugu Jiujian (4)_PHP

En fait, l'opérateur ternaire peut utiliser une utilisation étendue , lorsque les conditions définies sont vraies ou non, l'instruction d'exécution peut comporter plus d'une phrase. Essayez le format suivant :

(expr1) ? (expr2).(expr3) : (expr4).(expr5);
Copier après la connexion

Nous pouvons clairement voir que plusieurs instructions d'exécution peuvent utiliser des symboles d'opération de chaîne ( ". ") sont connectés et chaque instruction d'exécution est entourée de petits crochets pour indiquer qu'il s'agit d'une instruction d'exécution indépendante et complète. 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);
Copier après la connexion

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

Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site ! Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Introduction à l'utilisation de l'opérateur ternaire php, opérateur php

opérateur ternaire php Explication détaillée, explication détaillée des opérateurs

Exemples d'utilisation des opérateurs PHP ternaires/ternaires

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal