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
Barbara Streisandoriginal
2025-01-03 05:55:41561parcourir

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

Signification :

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

Exemple :

($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER

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

Cette expression est équivalente à :

$x ? $x : $z

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!

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