PHP, uso de funciones

Escrito por Martin Gonzalez el Viernes 29 de Agosto de 2008 a las 16:39hs

Mumbanet-google
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:

<?php
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.

<!-- Uso de funciones en PHP de El Guru Programador -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php

function media_aritmetica($a, $b)
{
$media=($a+$b)/2;
return $media;
}

echo media_aritmetica(4,6),"<br>";
echo media_aritmetica(3242,524543),"<br>";

?>
</body>
</html>

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:
<?php

$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

comentarios





  1. uso de funciones

    function media()
    <
    var total=0, res, numdatos,item;
    numdata=arguments.length;
    for(item=0,item)

    res=total/numdata;
    return res;
    >
    document.write(media(3,50,40,25,10);



    no quiere abrir en pagina wed... y no se en que estoy mal,, no se mucho de esto pero enrealidad lo necesito.. gracias



  2. 298274818336917502974 From the official [URL=http://www.onlinemuslimitems.com/]Muslim Abaya[/URL] website of anticipated [URL=http://www.onlinemuslimitems.com/]Muslim Items[/URL] Star Wars The [URL=http://www.onlinemuslimitems.com/]Muslim hijab[/URL] Old Republic comes [URL=http://www.onlinemuslimitems.com/]Islamic abaya[/URL] this new video where the [URL=http://www.onlinemuslimitems.com/]Muslim scarf[/URL] game designers [URL=http://www.onlinemuslimitems.com/]Buy Muslim Abaya[/URL] tell us a little about [URL=http://www.onlinemuslimitems.com/]Cheap Muslim Abaya[/URL] the 2 different [URL=http://www.onlinemuslimitems.com/]Buy Muslim Items[/URL] classes find Sith characters [URL=http://www.onlinemuslimitems.com/]Cheap Muslim Items[/URL] in the game, The [URL=http://www.findnike.com]Islamic hijab[/URL] Inquisitor Sith [URL=http://www.onlinemuslimitems.com]Islamic scarf[/URL] and Sith Warrior. They explain a lot of [URL=http://www.onlinemuslimitems.com]Islamic Items[/URL] pictures as designed [URL=http://www.onlinemuslimitems.com]Muslim wear[/URL] these characters and [URL=http://www.onlinemuslimitems.com]Muslim clothing[/URL] their characteristics [URL=http://www.onlinemuslimitems.com]Muslim wear Pas Cher[/URL] one more devoted [URL=http://www.onlinemuslimitems.com]Muslim wear[/URL] to the use of force [URL=http://www.onlinemuslimitems.com]Muslim clothing[/URL] powers and one more [URL=http://www.onlinemuslimitems.com/]Muslim Items For Sale[/URL] dedicated to close combat.



  3. 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?



  4. Carlos, es un placer poder ayudarte.
    Saludos



  5. Presy, acabo de leer tu comentario. Tomaremos en cuenta tu pedido, ynos alegra que te podamos ser de utilidad.



  6. 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.



  7. Me salvaron con esto de las funciones!!! Grax! :)

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API