<< Bases de Datos php mysql

Funciones

Definición de la función

Una función es un fragmento de código agrupado bjao un mismo nombre, que tiene este aspecto:

function nombre_función ([argumentos o parámetros])
{
instrucciones...
}

Ejecución de la función

Las funciones solamente se ejecutan cuando son invocadas:

nombre_función();

Ámbito de las variables

Funciones recursivas

Son funciones que se llaman a sí mismas. Por ejemplo el cálculo de un factorial:

<?php
function factorial($n)
{
if ($n > 0)
return $n * factorial($n - 1);
else return 1;
}
echo factorial(10);
?>

El factorial de 10 es: 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 3628800

Parámetros

Una gran cantidad de funciones requieren uno o más parámetros. Los parámetros requieren pasar información dentro de la función.

Con este código vamos a crear una tabla:

<?php function crea_tabla($datos, $borde = 1)
# Declaración de la función con el paso de dos argumentos.
{
echo "<table border = $border >"; # El atributo border de HTML será 1.
reset($datos);
$valor = current($datos);
while($valor) # Se repite mientras exista un valor.
{
echo "<tr><td>"; # Imprimirá una fila.
echo $valor;
echo "</td></tr>";
$valor = next($datos);
}
echo "</table>";
}
?>
<html>
<body>
<?php $mi_array = array("Línea uno", "Línea dos", "Línea tres");
crea_tabla($mi_array);
?>
</body>
</html>

Línea uno
Línea dos
Línea tres