Maison > développement back-end > tutoriel php > Comment fonctionne l'opérateur conditionnel de PHP (?:) ?

Comment fonctionne l'opérateur conditionnel de PHP (?:) ?

Barbara Streisand
Libérer: 2025-01-03 05:55:41
original
533 Les gens l'ont consulté

How Does PHP's Conditional Operator (?:) Work?

Les opérateurs conditionnels de PHP : "?" et ":**"

En PHP, le " Les opérateurs ?" et ":", appelés collectivement opérateur conditionnel, vous permettent d'évaluer une condition et d'attribuer une valeur de manière conditionnelle. à une variable.

Syntaxe :

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

Signification :

Cette expression est évaluée à $y si $x est vrai ; sinon, il est évalué à $z.

Exemple :

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

Cette expression renvoie la valeur de HTTPS_SERVER si $request_type est égal à 'SSL', sinon elle renvoie la valeur de HTTP_SERVER.

Court Forme :

Pour plus de commodité, PHP fournit une forme courte de l'opérateur conditionnel :

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

Cette expression est équivalente à :

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

Elle évalue à $x si $x est vrai, sinon il est évalué à $z.

Remarque :

Il est important de noter que l'opérateur conditionnel n'est pas spécifiquement appelé « l'opérateur ternaire ». Bien qu'il s'agisse d'un opérateur ternaire en raison de ses trois opérandes, de nombreuses langues ont plusieurs opérateurs 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!

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