El verdadero poder de PHP viene de sus funciones; que cuenta con más de 1000 funciones incorporadas.
PHP funciones definidas por el usuario
Además de las funciones de PHP incorporadas, podemos crear nuestras propias funciones.
Una función es un bloque de instrucciones que se pueden utilizar en varias ocasiones en un programa.
Una función no se ejecutará inmediatamente cuando se carga una página.
Una función se ejecutará mediante una llamada a la función.
Crear una función definida por el usuario en PHP
Una declaración de la función definida por el usuario comienza con la palabra "function" :
Sintaxis
function Nota: Un nombre de función puede comenzar con una letra o un guión bajo (not a number) . Consejo: Dar la función de un nombre que refleja lo que hace la función!
Los nombres de funciones no son mayúsculas y minúsculas.
En el siguiente ejemplo, creamos una función llamada " writeMsg() " . La llave de apertura rizado ( { ) indica el comienzo del código de función y de la llave de cierre ( } ) indica el final de la función. La función da salida a "Hello world!" . Para llamar a la función, simplemente escriba su nombre:
Ejemplo
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> Ejecutar ejemplo »
Argumentos de función de PHP
La información puede suministrarse a las funciones a través de argumentos. Un argumento es como una variable.
Los argumentos se especifican después de que el nombre de la función, dentro de los paréntesis. Puede añadir tantos argumentos como desee, sólo les separan con una coma.
El siguiente ejemplo tiene una función con un argumento ($fname) . Cuando el familyName() función se llama, también pasar a lo largo de un nombre (eg Jani) , y el nombre se utiliza dentro de la función, que da salida a varios nombres diferentes, pero un igual apellidos:
Ejemplo
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> Ejecutar ejemplo » El siguiente ejemplo tiene una función con dos argumentos ($fname and $year) :
Ejemplo
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> Ejecutar ejemplo »
PHP por defecto argumento de valor
El siguiente ejemplo muestra cómo utilizar un parámetro predeterminado. Si llamamos a la función setHeight() sin argumentos que toma el valor por defecto como argumento:
Ejemplo
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> Ejecutar ejemplo »
Funciones PHP - valores que vuelven
Para permitir que una función devuelve un valor, utilice la instrucción de retorno:
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);
?> Ejecutar ejemplo »