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
où :
Comprendre l'exemple
Considérons l'exemple suivant :
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
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
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!