Sentencias cortas en PHP / Tiny conditions if - else
¿Cómo reemplazar las sentencias o condiciones largas en PHP?
En el desarrollo de software la creación de sentencias es algo cotidiano. A continuación descubrirás algunos métodos que te permitirán hacer todo en una línea, beneficiándote en tiempo y en depuración de tu código:
Declaración básica de TRUE /FALSE
$is_admin = ($user['permissions'] == 'admin') ? true : false;
Condición de bienvenida
echo 'Bienvenido '.($user['is_logged_in'] ? $user['name'] : 'Invitado').'!';
Condición de ítems
echo 'El carro de compras contiene '.$num_items.' item'.($num_items != 1 ? 's' : '');
Subcondiciones
echo 'El promedio es: '.($score > 10 ? ($age > 10 ? 'a' : 'b') : ($age > 10 ? 'c' : 'd') );
Una condición para redirección
header('Location: '.($valid_login ? '/members/index.php' : 'login.php?errors=1')); exit();