Header Ads Widget

Ticker

6/recent/ticker-posts

Ejemplo De Operador Ternario PHP

 Este rápido tutorial ayuda a comprender el operador ternario php. El operador ternario ayuda a las asignaciones de variables basadas en una condición. Es un operador condicional para establecer el valor de la variable. El orden de ejecución para este operador es de izquierda a derecha.

Casi, todos los lenguajes de programación tienen el operador ternario y la sintaxis es la misma. Describiré los usos del operador ternario php con un ejemplo.

La Sintaxis Del Operador Ternario:

(Condition) ? (Statement1) : (Statement2);

  • Condición: esta es una expresión PHP que devuelve un valor booleano.
  • Declaración 1: esta declaración se ejecutará si la condición da como resultado un estado verdadero.
  • Declaración 2: esta declaración se ejecutará si la condición da como resultado un estado falso.

También podemos crear la misma funcionalidad sin un operador ternario, como el siguiente ejemplo, se usa para establecer los $avalores según la condición:

El código anterior se ejecutará y luego producirá $avalor. Si $condes verdadero, el $avalor será 'true'; de lo contrario, establézcalo en 'false'.

Puede hacer lo mismo usando un operador ternario en un código de línea:
$a = $cond ? true : false;

Operador Ternario Anidado

También puede crear un operador ternario anidado:
$a = $age >= 65 ? "Senior Citizen" : $age < 65 ? "Adult" : $age < 21 ? "Young" : "kids"

estamos verificando el valor disponible de la edad. Si $ age> 65, entonces el $avalor será "Senior Citizen" , o $age < 65luego configúrelo $aen "Adult" o $ age <65 luego $aconfigúrelo en "Adult" , de lo contrario, configúrelo en "kids" .

Taquigrafía Ternaria

PHP 3+ tiene la opción de taquigrafía ternaria, que elimina la parte central de la declaración, establecerá el valor si la condición será falsa, de lo contrario se asignará el mismo valor a la variable.
$a = $cond ?: false;

Ternario PHP Twig

La biblioteca twig admite el operador ternario de Twig 1.12.0 Podemos usar la condición ternaria en la plantilla:

El Operador De Fusión Nula (??)

También podemos usar el operador de fusión nula (??) en la plantilla twig o el código php central. Se introdujo en php 7. Puede obtener más información de los operadores PHP 7 con el ejemplo

Devuelve el valor de statussi está definido y no es nulo, en caso contrario red.

Publicar un comentario

0 Comentarios