Maison > développement back-end > tutoriel php > Comment fonctionne le '?' de PHP et ':' Les opérateurs fonctionnent dans des instructions conditionnelles ?

Comment fonctionne le '?' de PHP et ':' Les opérateurs fonctionnent dans des instructions conditionnelles ?

Barbara Streisand
Libérer: 2024-12-21 05:59:14
original
508 Les gens l'ont consulté

How Do PHP's

Déchiffrer les opérateurs PHP "?"" et ":"

Dans le domaine de la programmation PHP, les opérateurs "?" et " :" jouent un rôle crucial dans la manipulation du flux de données et la prise de décisions. Ces opérateurs font partie de l'opérateur conditionnel, également connu sous le nom d'opérateur ternaire, qui permet des expressions conditionnelles concises et élégantes. déclarations.

Qu'est-ce que l'opérateur conditionnel ?

L'opérateur conditionnel est un outil puissant utilisé pour évaluer une condition et renvoyer une valeur correspondante en fonction de cette évaluation. trois opérandes, le premier étant une condition, le deuxième représentant la valeur à retourner si la condition est vraie, et le troisième représentant la valeur à retourner si la condition est fausse.

Le la syntaxe de l'opérateur conditionnel est la suivante :

$x ? $y : $z
Copier après la connexion

où :

  • $x est la condition en cours d'évaluation
  • $y est la valeur à renvoyer si $x est vrai
  • $z est la valeur à renvoyer si $x est false

Comprendre l'exemple

Considérons l'exemple suivant :

(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Copier après la connexion

Dans cet exemple, la condition évaluée est de savoir si la valeur de $request_type est égale à 'SSL'. Si cette condition est vraie, la valeur de HTTPS_SERVER sera renvoyée ; sinon, la valeur de HTTP_SERVER sera renvoyée.

Forme courte de l'opérateur conditionnel

PHP fournit également une forme courte de l'opérateur conditionnel, qui s'écrit comme suit :

$x ?: $z
Copier après la connexion

Cette forme courte simplifie l'expression en renvoyant la valeur de $x si $x est vrai et la valeur de $z si $x est false.

Convention de dénomination

Bien que certains appellent l'opérateur conditionnel "l'opérateur ternaire" en raison de ses trois opérandes, il est important de préciser que ce n'est pas le cas. son nom officiel. Le terme correct est « opérateur conditionnel », qui reflète fidèlement sa fonctionnalité.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal