Funciones

Las funciones en PHP, como en cualquier otro lenguaje, engloban porciones de código encargados de una tarea simple y bien definida.Para llamar a una función, y ejecutar su código asociado,simplemente introduciremos su nombre, seguido de los correspondientes parámetros entre paréntesis, teniendo en cuenta que PHP no discrimina entre mayúsculas y minúsculas en el caso de nombres de función. Así pues, las tres instrucciones siguientes estarían llamando a la misma función:

nombre_funcion()
Nombre_Funcion()
NOMBRE_FUNCION()

Para definir una función utilizaremos la instrucción _function_. Una función sólo podrá ser llamada desde el script donde fue declarada. En el siguiente ejemplo se define la función _mi_funcion_. Cada vez que la llamemos desde nuestro código se usará _echo_ para añadir código HTML a la página devuelta al navegador:

function mi_funcion()
{
   echo '<strong>En la función</strong>';
}

También es posible intercalar código HTML en el interior de la función. Cada vez que ésta sea llamada, se incorporará el código HTML a la respuesta al navegador:

<?php
function mi_function()
{
   ?>
   <strong>En la función</strong>
   <?php
}
?>

Como se ha visto, no es obligatorio el uso de la instrucción _return_ (hablaremos más sobre esto más adelante). El identificador de una función debe cumplir con las siguientes restricciones:

  • No es posible sobrecargar funciones, o lo que es lo mismo, no podemos darle a una función un nombre que ya le hubiéramos asignado a otra.

  • El nombre de la función no puede ser una de las palabras reservadas del lenguaje (como por ejemplo if , else , etc.).

  • No puede comenzar por dígito.

Los siguientes identificadores serían identificadores de función correctos:

nombre()
nombre2()
nombre_tres()
_nombre_cuatro()

y los siguientes identificadores serían incorrectos:

5nombre()
nombre-2()
fopen()

results matching ""

    No results matching ""