AjLearning
AjLearning 0.1    





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:




Programado por Angel J. Lopez www.ajlopez.com