Maison >développement back-end >tutoriel php >Que sont les opérateurs conditionnels « ? » de PHP et ':', et comment fonctionnent-ils ?
Plongée dans les opérateurs conditionnels PHP : l'énigmatique "?" et ":"
L'arsenal d'opérateurs de PHP possède deux personnages énigmatiques : "?" et ":". Comprendre leur objectif est crucial pour débloquer du code PHP concis et expressif.
Présentation de l'opérateur conditionnel
Le "?" L’opérateur joue un rôle central en PHP. Face à des expressions telles que :
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Vous utilisez essentiellement l'opérateur conditionnel. Sa syntaxe se résume à :
$x ? $y : $z
Cela se lit comme suit : "si $x est vrai, évaluez $y ; sinon, évaluez $z".
Les variantes abondent
L'opérateur conditionnel a un cousin plus court : le "??". Voici comment cela se déroule :
$x ?: $z
En utilisant ce raccourci, si $x est vrai, il renvoie simplement $x. Sinon, la valeur par défaut est $z.
Ternary Twist
Bien que l'opérateur conditionnel soit souvent appelé « l'opérateur ternaire », il s'agit techniquement d'un terme inapproprié. C'est un membre de la famille des opérateurs ternaires, connu pour avoir trois opérandes. La plupart des langues n'offrent qu'un seul opérateur ternaire, ce qui conduit à une idée fausse.
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!