typestar

Funciones y valores por defecto en PHP

Funciones tipadas cuyos valores por defecto documentan el sitio de llamada.

<?php
function brew(string $drink, string $size = "medium"): string {
    return "$size $drink";
}

function total(float $price, float $tax = 0.08, int $qty = 1): float {
    return round($price * $qty * (1 + $tax), 2);
}

echo brew("latte"), "\n";
echo brew("mocha", "large"), "\n";
echo total(3.50), "\n";
echo total(3.50, 0.0, 4), "\n";

Cómo funciona

  1. Los tipos de parámetros y de retorno hacen de la firma la documentación.
  2. $size = "medium" entra en acción cuando quien llama guarda silencio.
  3. total apila dos valores por defecto; quien llama sobrescribe solo lo que cambia.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
331
Tokens
106
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 80 segundos.

Escribe este fragmento

Paso 1 de 3 en Funciones; paso 10 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →