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
- Los tipos de parámetros y de retorno hacen de la firma la documentación.
$size = "medium"entra en acción cuando quien llama guarda silencio.totalapila dos valores por defecto; quien llama sobrescribe solo lo que cambia.
Palabras clave y builtins usados aquí
echofunctionreturnround
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.
Paso 1 de 3 en Funciones; paso 10 de 27 en Fundamentos del lenguaje.