Exploration des opérateurs conditionnels de PHP
PHP propose plusieurs opérateurs pour gérer les instructions conditionnelles, les opérateurs "?:" et ":" servant de outils essentiels.
L'opérateur conditionnel (? :)
L'opérateur conditionnel "?" agit comme une instruction "if-else" en ligne. Elle prend la forme :
$x ? $y : $z
Cette expression est évaluée à $y si $x est vrai (c'est-à-dire ni faux, ni nul ou 0) et à $z sinon. Par exemple :
($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER
Cette expression renvoie HTTPS_SERVER si $request_type est 'SSL' et HTTP_SERVER sinon.
Forme courte (? :)
PHP fournit un formulaire court pour l'opérateur conditionnel :
$x ?: $z
Ce formulaire évalue à $x si $x est vrai et à $z si $x est faux.
Opérateur ternaire distinctif
Alors que l'opérateur conditionnel est communément appelé " opérateur ternaire", cette désignation est en fait un abus de langage. Les opérateurs ternaires ont trois opérandes et "?" n'est qu'un des nombreux opérateurs ternaires en PHP.
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!