if y elseif en PHP
Ramificar sobre un valor con el elseif de una sola palabra de PHP y el ternario.
<?php
$hour = 14;
// elseif is one word in PHP
if ($hour < 12) {
$greeting = "good morning";
} elseif ($hour < 18) {
$greeting = "good afternoon";
} else {
$greeting = "good evening";
}
echo $greeting, PHP_EOL;
echo $hour >= 9 && $hour < 17 ? "office hours" : "closed", PHP_EOL;
Cómo funciona
- La escalera compara
$hourcon el mediodía y las 18:00, y fija un solo saludo. elseifes una sola palabra clave en PHP, a diferencia de las formas de dos palabras de otros lados.- Un ternario con
&&condensa el chequeo de horario de oficina en una línea.
Palabras clave y builtins usados aquí
echoelseelseifif
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 280
- Tokens
- 67
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 47 segundos.
Paso 1 de 3 en Control de flujo; paso 4 de 27 en Fundamentos del lenguaje.