El operador ternario php

¿Qué es el operador ternario en PHP?
El operador ternario en PHP es un operador condicional que acorta una sentencia if-else en una sola línea. Evalúa una condición y devuelve uno de dos valores: el primero si la condición es verdadera, el segundo si es falsa. Su orden de ejecución es de izquierda a derecha.
Ejemplo:
$edad = 20;
echo ($edad >= 20) ? 'Pasa' : 'Fuera';- condition: La expresión a ser evaluada que retorna un valor booleano
- statement 1: Es la sentencia que se ejecuta cuando el valor es true.
- statement 2: Es la sentencia que se ejecuta cuando el valor es falso.
La versión corta del operador ternario
La sintaxis del operador ternario corto se puede utilizar omitiendo la parte central del operador ternario para una evaluación rápida y abreviada. También se conoce como el "Operador Elvis"
Ejemplo:
$val = $_GET['user'] ?: 'default';El operador Elvis se puede utilizar para reducir la redundancia de sus condiciones y acortar la duración de sus tareas. Es el operador ternario con el segundo operador omitido. Devolverá el primer operador si es verdadero; de lo contrario, evalúa y devuelve su segundo operador.
Si usamos el operador Elvis de esta forma, causará un error si $_GET['user'] no está configurado, en lugar de escribir un código largo como este: $val = isset($_GET['user']) ? $_GET['user'] : 'default';
Operador nula
Reemplaza la operación ternaria junto con la función isset() que se usa para verificar si una variable dada es NULL o no y devuelve su primer operando si existe y no es NULL, de lo contrario, devuelve el segundo operando
Ejemplo:
$user= $_GET['user'] ?? 'nobody';Ahora que entiendes cómo funciona el operador ternario, descubre 10 ejemplos prácticos del operador ternario en PHP para ver casos de uso reales en proyectos: validaciones, clases CSS dinámicas, API responses y más.
