Una función es un conjunto de instrucciones que realizan una tarea determinada.
Para crear funciones en PHP se emplea la palabra reservada "function", seguida del nombre de la función y a continuación, entre paréntesis, los argumentos que necesita para operar. Si la funcion necesita devolver un valor se emplea la palabra reservada “return”:
<?php
function nombreFuncion(argumentos) {
sentencias;
return valorADevolver;
}
?>Para emplear la función hemos de llamarla empleando su nombre y pasándole el numero de argumentos que necesita, del siguiente modo:
<?php
nombreFuncion(argumentos);
?>En este ejemplo se declara una función sin argumentos, que simplemente muestra por pantalla un mensaje y a continuación es llamada:
<?php
/*
Funcion que muestra por pantalla el mensaje "Hola Mundo"
*/
function saludar() {
echo "Hola Mundo";
}
saludar();
?>Este ejemplo muestra una función con dos argumentos que los suma y devuelve el resultado. A continuación es llamada pasándole los valores 3 y 5:
<?php
/*
Función que dados dos numeros enteros pasados como parámetros revuelve su suma
*/
function sumar($operandoUno, $operandoDos) {
$resultado = $operandoUno + $operandoDos; // Creamos una variable en la que almacenamos el valor de la suma de los dos operandos
return $resultado; // Devolvemos el valor de la suma
}
$resultadoSuma = sumar(3, 5); // Almacenamos el resultado que devuelve la función en una variable
echo $resultadoSuma; // mostramos el resultado de la suma
?>