|
Desarrollo de Sitios con PHP y MySQL - Parámetros opcionales
Curso Desarrollo de Sitios con PHP y MySQL
Anterior
Siguiente
Podemos modificar un poco el ejemplo anterior, para mostrar el uso de parámetros opcionales en la llamada a una función. Veamos tabla7.php:
<?
function muestra($valor,$fondo='#eeeeee') {
if ($valor < 0.5)
$color = 'red';
else
$color = 'blue';
echo "<td bgcolor='$fondo'><font color='$color'>$valor</font></td>\n";
}
?>
<h1>Tabla</h1>
<table border="1">
<?
$nrenglon = 0;
for ($x=0; $x<=2; $x+=0.01) {
$nrenglon++;
echo "<tr>";
if ($nrenglon % 2) {
muestra($x);
muestra(sin($x));
muestra(cos($x));
}
else {
muestra($x,"#dddddd");
muestra(sin($x),"#dddddd");
muestra(cos($x),"#dddddd");
}
echo "</tr>";
}
?>
</table>
Vemos que en la definición de una función el segundo parámetro tiene una especie de valor asignado:
function muestra($valor,$fondo='#eeeeee') {
Ese valor #eeeeee se usa como parámetro $fondo en caso de invocar la función con UN solo parámetro como en:
muestra($x);
Podemos seguir invocando la función con dos parámetros:
muestra($x,"#dddddd");
El resultado es similar al del anterior ejemplo:

|