Funciones de PHP
- Página anterior Bucle For PHP
- Página siguiente Arreglos de PHP
La verdadera fuerza de PHP proviene de sus funciones: tiene más de 1000 funciones integradas.
Funciones de usuario en PHP
Además de las funciones integradas en PHP, podemos crear nuestras propias funciones.
Las funciones son bloques de instrucciones que se pueden usar repetidamente en el programa.
Las funciones no se ejecutan inmediatamente al cargar la página.
Las funciones solo se ejecutan cuando se llaman.
Crear funciones definidas por el usuario en PHP
La declaración de funciones definidas por el usuario en PHP se realiza con la palabra "function
Comienza con:
Sintaxis
function functionName() { Código ejecutado; }
Comentario:El nombre de la función puede comenzar con una letra o guión bajo (no con un número).
Comentario:El nombre de la función no es sensible a mayúsculas y minúsculas.
Consejo:El nombre de la función debe reflejar la tarea que realiza.
En el siguiente ejemplo, creamos una función llamada "writeMsg()". El abre paréntesis ({) indica el inicio del código de la función, mientras que el cierre paréntesis (}) indica el final de la función. Esta función imprime "Hello world!". Para llamar a la función, simplemente use el nombre de la función:
Ejemplo
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Llamar a la función ?>
Parámetros de la función PHP
Se puede pasar información a la función a través de parámetros. Los parámetros son similares a variables.
Los parámetros se definen después del nombre de la función, dentro de los corchetes. Puede agregar tantos parámetros como desee, siempre y cuando los separen con comas.
En el siguiente ejemplo, la función tiene un parámetro ($fname). Al llamar a la función familyName(), debemos pasar un nombre (por ejemplo, Bill), lo que producirá diferentes nombres, pero con el mismo apellido:
Ejemplo
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
El siguiente ejemplo de la función tiene dos parámetros ($fname y $year):
Ejemplo
<?php function familyName($fname,$year) { echo "$fname Zhang. Nacido en $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
Valores predeterminados de parámetros PHP
El siguiente ejemplo muestra cómo utilizar parámetros predeterminados. Si llamamos a la función setHeight() sin parámetros, los parámetros tomarán el valor predeterminado:
Ejemplo
<?php function setHeight($minheight=50) { echo "La altura es : $minheight <br>"; } setHeight(350); setHeight(); // Se utilizará el valor predeterminado 50 setHeight(135); setHeight(80); ?>
Funciones PHP - Valor de retorno
Para que la función devuelva un valor, utilice la declaración return:
Ejemplo
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Página anterior Bucle For PHP
- Página siguiente Arreglos de PHP