typestar

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

  1. La escalera compara $hour con el mediodía y las 18:00, y fija un solo saludo.
  2. elseif es una sola palabra clave en PHP, a diferencia de las formas de dos palabras de otros lados.
  3. Un ternario con && condensa el chequeo de horario de oficina en una línea.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 3 en Control de flujo; paso 4 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →