En esta oportunidad analizaremos el uso de funciones en PHP, una herramienta sin lugar a dudas de gran utilidad a la hora de realizar cualquier tipo de tarea de programaci?n.
Una funci?n consiste, b?sicamente, en un conjunto de acciones, instrucciones y rutinas que a lo largo del script ser?n ejecutadas una gran cantidad de veces, por lo que se hace conveniente tenerlas agrupadas en una FUNCION, ya que desde cualquier punto del script podr? ser llamada y ejecutada. En este sentido, el principal uso de las funciones radica en que nos permite ahorrar tiempo al momento de programar. A su vez, esta funci?n puede recibir par?metros externos de los cuales dependa el resultado de una funci?n.
Las funciones deben ser colocadas siempre antes de realizar la llamada a la funci?n (como es l?gico). La sintaxis de una funci?n es la siguiente:
function nombre(par?metros){ instrucciones de la funci?n }
para llamar a la funci?n ser?a de la siguiente forma: nombre(par?metros)
En lenguaje PHP, entonces, ser?a:
function Nombre(parametro1, parametro2...)
{
instrucci?n1;
instrucci?n2;
instrucci?n3;
instrucci?n4;
return valor_de_retorno;
}
?> |
Otra opci?n que tenemos es pasarle par?metros a determinadas funciones que querramos utilizar como variables locales, y tambi?n podr?amos devolver un resultado con la instrucci?n ?return valor?. De esta manera, se producir?a la finalizaci?n de la funci?n retornando un valor.
Ejemplo de PHP
function media_aritmetica($a, $b)
{
$media=($a+$b)/2;
return $media;
}
echo media_aritmetica(4,6)," ";
echo media_aritmetica(3242,524543)," ";
?>
|
En resumen, el principal beneficio de las funciones es que contribuyen con que el c?digo con el que los programadores trabajan sea m?s entendible para todos, por lo que recomendamos utilizar nombres fuertemente descriptivos para dichas funciones. A modo de ejemplo, les mostramos un c?digo claro para cualquiera:
$total = 200000;
$semestres = 8;
$inter?s = interes_a_plazo($total, $semestres);
$descuento = descuento_por_volumen($total);
$final = $total + $inter?s - $descuento
?> |
Como pueden ver, aqu? no importa qu? m?todo estar?amos utilizando para realizar el c?lculo de inter?s, sino que simplemente se los aplica. Asimismo, la tasa de inter?s tambi?n podr?amos ubicarla dentro de la funci?n.
Espero les haya servido de ayuda,
Mart?n Gonz?lez
-
Me salvaron con esto de las funciones!!! Grax! :)
-
Pienso que se ha demostrado basicamente, el concepto de funciones en PHP, pero seria bueno que el tema se profundizara todo lo que se pueda.
De todas formas, gracias ElGuruProgramador, por darnos este espacio Gracias.
-
Presy, acabo de leer tu comentario. Tomaremos en cuenta tu pedido, ynos alegra que te podamos ser de utilidad.
-
Carlos, es un placer poder ayudarte.
Saludos
-
entinedo estas funciones pero como seria si lo que quiero hacer es imprimir en pantalla en nombre apellido telefono direccion etc de un usario mediante funciones e imprimiendo mediante echo?