Inicio

martes, 16 de agosto de 2011

Funciones

Podría decirse que las funciones son el aspecto más atractivo y poderoso de PHP. De hecho existen más de 700 funciones predefinidas que se pueden agrupar en las siguientes categorías:

Para crear una función en PHP emplearemos la sintáxis siguiente:
function functionName()
{
código a ejecutar;
}


Es aconsejable nombrar la función con una palabra que identifique adecuadamente lo que hace. Podemos emplear con una letra incluso con guión bajo, pero no con números. En el siguiente ejemplo definimos una función que escribe mi nombre cuando la invoco:

html>
<body>
<?php
//defino la función
function minombre()
{
echo "Enrique Manuel Cabello Portero";
}
//llamada a la función
echo "Hola me llamo ";
minombre();
?>
</body>
</html>

Adicionalmente y, al objeto de darle más funcionalida ,podemos añadirle parámetros a nuestras funciones. 
Veamos otro ejemplo en el que calculamos el factorial de 4.
<?php
function factorial($n) {

if ($n<0) {
return "Sólo se puede calcular con números positivos";
}
else if ($n==0)
return 1;
else {
$a=1;
for($i=2 ;$i<=$n;$i++) {
$a=$a*$i;
}
return $a;
}
}
echo " El factorial de 4 se escribe 4! y es igual a ".factorial(4)
?>
En principio evaluamos la posibilidad que se intoduzca como parámetros el 0 o un número negativo. Posteriormente y, valiendonos de un bucle for realizamos la operación matemática.  Observe que cuando la función ha de devolver una cadena debe hacerlo con la expresión return.


No hay comentarios:

Publicar un comentario