Maison >développement back-end >tutoriel php >Opérateur PHP (8) Exemple d'explication 'Opérateur ternaire'

Opérateur PHP (8) Exemple d'explication 'Opérateur ternaire'

怪我咯
怪我咯original
2017-04-12 15:11:533516parcourir

Aujourd'hui je vais vous expliquer le "opérateur ternaire" parmi les opérateurs PHP.

Présentation de l'opérateur ternaire

L'opérateur ternaire est souvent utilisé en programmation On l'appelle aussi "opérateur ternaire", tout comme son nom, il l'exige. trois opérandes, et sa fonction est de sélectionner l'une des deux expressions basées sur une expression, plutôt que d'en sélectionner une entre deux instructions ou programmes. Jetons un coup d'œil à la syntaxe de l'opérateur ternaire.

La syntaxe de l'opérateur ternaire

L'opérateur ternaire est représenté par (?:) et s'écrit comme suit

条件?结果1:结果2

Quand le les conditions sont remplies, oui, sélectionnez le résultat 1, sinon c'est le résultat 2. Nous utiliserons des exemples pour l'illustrer plus tard.

Opérateur PHP (8) Exemple dexplication Opérateur ternaireL'opérateur ternaire a la même fonction que l'instruction if...else...process en PHP. Cependant, l'opérateur ternaire est écrit sur une seule ligne, avec moins de code et une efficacité d'exécution élevée. un peu.

Exemple d'opérateur ternaire

Cet exemple utilise l'opérateur ternaire pour implémenter une fonction de sélection simple Si la condition est vraie, "PHP Chinese Network" sera affiché, sinon. il sera affiché "false", l'exemple de code est le suivant :

<?php
header("content-type:text/html;charset=utf-8");   //设置编码
$a=100;                                           //说明一个变量
$b=($a==true?PHP中文网:false);
echo $b;
?>

Le résultat de l'exécution du code :

Opérateur PHP (8) Exemple dexplication Opérateur ternaire

Ci-dessus, nous avons parlé du rôle de l'opérateur ternaire et des fonctions en PHP L'instruction de processus if...else... est la même, alors nous utilisons l'instruction de processus if...else... pour réécrire l'exemple ci-dessus. Le code est le suivant.

<?php
header("content-type:text/html;charset=utf-8"); //设置编码
$a=100;                                         
if($a==true){
    echo "PHP中文网";
}else{
    echo "false";
}
?>

Le résultat de l'exécution du code :

Opérateur PHP (8) Exemple dexplication Opérateur ternaire

Vous pouvez voir que les résultats des deux exemples sont les mêmes.

PS : Bien que l'opérateur ternaire soit le même que l'instruction de processus if...else..., dans la plupart des cas, nous n'utilisons l'opérateur ternaire que lorsque le code est relativement simple.

Ce qui précède est une application simple de l'opérateur ternaire

Articles connexes recommandés :

1.Opérateur PHP (1) Exemple "Opérateur arithmétique" explication

2.Opérateur PHP (2) Exemple détaillé "Opérateur de chaîne"

3.Opérateur PHP (3) Exemple "Opérateur d'affectation" Explication

4.Opérateur PHP (4) "Opérateur de bits" Exemple d'explication

5.Opérateur d'opération PHP (5) "Opérateur logique" exemple d'explication

6.Opérateur PHP (6) "Opérateur de comparaison" exemple d'explication

7.Opérateur PHP (7) "Opérateur de contrôle d'erreur " Exemple

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