php funciones

Una función es una operación a la que le pasamos uno o más valores y nos devuelve otro, es muy útil para aquellas operaciones que se repiten mucho en una web.

La estructura es la siguiente:

<?php

function nombre_funcion ($valor){

operaciones

return $resultado

}

?>

Por ejemplo en una enquesta tenemos un valor del 1 al 10 y queremos mostrar si es del 1 al 5 malo, 5 normal y 10 bueno.

<?php

function puntuacion ($valor){

if ( $valor > 5){
$resultado = “bueno”;
elseif ( $valor = = 5){
$resultado = “normal”;
} else {
$resultado = “normal”;
}

return $resultado;

}

?>

Para ejecutar la función haremos lo siguiente:

El resultado es <?php echo puntuacion(’10’); //nos devolverá bueno ?>

si queremos pasarle más de un valor lo separaremos por comas dentro de los parentesis:

function puntuacion ($valor,$valor2,$valor3){}

Importante:

1 Una función con el mismo nombre no se puede repetir en el código sino nos dará un error de que la función ya existe, si se la puede llamar cuantas veces queramos.

Si temos mucho código y queremos evitar este error haremos los siguiente:

if (!function_exists(‘puntuacion‘)) { //si la función no existe la leemos

aquí ponemos la funcion.

}

2 Las funciones no leen las variables externas que esten fuera de la función, todo lo que no le pasemos dentro del paretensis no lo interpretará a no ser que utilizemos la función global.
Por ejemplo:

<?php

function puntuacion ($valor){

global $variable_externa;

if ( $valor > 5){
$resultado = “bueno”;
elseif ( $valor = = 5){
$resultado = “normal”;
} else {
$resultado = “normal”;
}

return $resultado;

}

?>

One thought on “php funciones”

Leave a Reply

Your email address will not be published. Required fields are marked *