Funciones en Php Ejemplos y Ventajas

Php

La reducción de código en nuestros proyectos se hace cada vez más importante a medida que este va creciendo, cuando empezamos un desarrollo tomamos requerimientos y los plasmamos en el software, pero a medida que vamos trabajando van surgiendo funcionalidades que quizá no se concibieron al principio o que se deben hacer de cierta forma, el uso de funciones provee la facilidad de analizar el código debido que se encuentra más estructurado u organizado así mismo con el uso de funciones se reduce la escritura de código lo que generaría archivo .php más livianos, aplicaciones más rápidas y un desarrollo ágil.

Ayudan a reducir el código escrito en la aplicación, por ende podemos obtener aplicaciones más livianas Ejemplo:

1
2
3
4
5
6
<?php
function saludar(){
echo 'Hola!!!';
}
saludar();
?>

La función saludar estará disponible para ser usada cuantas veces la necesitemos y puede contener las líneas de código que queramos.

Ayudan a desarrollar aplicaciones de forma mucho más rápida, debido a que reutilizamos el código escrito

1
2
3
4
5
6
7
<?php
function sumar($n1, $n2){
$resultado = $n1 + $n2;
return $resultado;
}
sumar(3,4);
?>

Con la anterior función podemos sumar números desde cualquier lugar del código solo pasando los valores que deseamos calcular.

Podemos hacer uso de parámetros para calcular o hacer las operaciones que deseemos, esto hará que nuestras funciones realicen cálculos dependiendo de los valores enviados a ellas.

1
2
3
4
5
6
7
<?php
function sumar($n1, $n2){
$resultado = $n1 + $n2;
return $resultado;
}
echo "El resultado de la suma es: ".sumar(2,1);
?>;

Las variables que se declaran en la función solo existen dentro de la misma, lo que nos permite pensar que las funciones son como subprogramas.

1
2
3
4
5
6
7
<?php
function verNombre(){
$nombre = 'Ivan';
}
verNombre();
echo $nombre;
?>

El código anterior nos generaría error debido a que la variable $nombre está declarada dentro de la función.

Con las funciones además de procesar datos podemos devolver valores calculado con la instrucción return y almacenar el valor obtenido en una variable, pasarla a otra función etc.

1
2
3
4
5
6
7
8
<?php
function Multiplicar($num1, $num2){
$resultado = $num1 * $num2;
return $resultado;
}
$resultado_de_multiplicacion = Multiplicar(20, 7);
echo $resultado_de_multiplicacion;
?>

Se pueden definir valores predeterminados:

1
2
3
4
5
6
7
8
9
<?php
function preparar_cafe($tipo = "capuchino")
{
return "Hacer una taza de $tipo.\n";
}
echo preparar_cafe();
echo preparar_cafe(null);
echo preparar_cafe("espresso");
?>

Existen funciones que ya están prediseñadas en PHP, que nos permiten realizar funcionalidades que de no ser así nos ocuparía gran parte del tiempo de desarrollo, lo que permite centrarnos en el código y en las funciones primordiales de nuestros proyectos algunas son:

1
2
3
4
5
6
7
8
array_replace() - Remplaza los elementos de los arrays pasados en el primer array.
array_replace_recursive() - Reemplaza los elementos de los arrays pasados al primer array de forma recursiva.
class_alias() - Crea un alias para una clase.
forward_static_call() - Llamar a un método estático.
forward_static_call_array() - Llamar a un método estático y pasar los argumentos como matriz.
gc_collect_cycles() - Fuerza la recolección de un ciclo de basura.
gc_disable() - Desactiva la recolección de referencias circulares.
gc_enable() - Activa la recolección de referencias circulares.

Si deseas saber más sobre el uso de funciones no olvides pasarte por la documentación de Php.