Las funciones en PHP pueden ser definidas como un conjunto de instrucciones que permiten procesar las variables y sentencias de control mediante reglas de negocio para obtener un resultado. Puede que esta definición resulte un poco complicada de entender si no has manejado funciones en algun otro lenguaje de programaciòn.
Una de las herramientas más importantes en cualquier lenguaje de programación en este caso PHP son las funciones. Una función es un conjunto de instrucciones que se ejecutan lìnea por lìnea a lo largo del programa van a ser ejecutadas multitud de veces dependiendo del objetivo de dicho sistèma. Por esta razón, que este conjunto de reglas que el programador introduce para que sean ejecutadas se agrupan en una función. Las funciones en php pueden ser llamadas y ejecutadas desde cualquier punto del programa las veces que sean necesarias, no hay una regla que diga que existe un límite de veces para ser ejecutadas, si usted necesita ejecuarla una sola vez es correcto o bien si necesita ejecutarla más de 1000 veces también es correcto.
Lo cierto es que más recomendable tomar una preparación presencial para poder entender mejor estos temas, te recomendamos 100% este curso de php.
PHP basa su eficacia principalmente en su enorme biblioteca de funciones. Una gran librería que crece constantemente, a medida que nuevas versiones van surgiendo y se van incorporando nuevas áreas de trabajo dentro del lenguaje. Las funciones de PHP nos permiten realizar de una manera sencilla tareas habituales es decir trozos de código que hacen lo mismo y se ejecutan muy constantemente, para no tener que escribir el mismo código más de una vez ese trozo de código se agrupa en una función para que sea llamada en el momento necesario y a la hora de desarrollar una aplicación, pero además nosotros podemos hacer nuevas funciones para resolver todo tipo de tareas más específicas de nuestra aplicación.
Las funciones integradas en PHP son muy fáciles de utilizar además existe un manual de PHP para que puedas darle una vista a todas las funciones que existen en este lenguaje de programación, iremos repasando las más utilizadas por los desarrolladores de este lenguaje. Para acceder a todas las utilidades que hay detrás de una función tan sólo hemos de realizar la llamada (o invocación) de la forma apropiada y especificar los parámetros necesarios para que la función realice su tarea en caso de que dicha función reciba parametros.
Dentro de un mismo archivo con extensión .php podemos incluir las funciones que queramos no tenemos un límite es decir si tu necesidad es crear mil funciones lo puedes hacer las unicas reglas es que no tengan el mismo nombre a menos que este utilizando el tema de sobrecarga de métodos mediante diferentes parametros, aunque nuestra recomendación es que las clasifiques por temática y uso de la misma. Tendrás mayor ventaja y podrás localizarlas más fácilmente en dado caso de que requiera alguna modificación ya sea por error o por mejorar dicha rutina. Por ejemplo, puedes tener archivos con funciones únicamente de conexión a:
Es recomendable el uso de nomenclaturas sistemáticas ya que de esta manera puedes ir clasificandolas de acuerdo a su uso y resultado. Por ejemplo, para las funciones que tengan bases de datos, puedes poner bd_nombre, o las que son de cálculos calc_nombre. Todo lo que sea poder localizar de forma cómoda una función, utilízalo, y estas reglas las pones tu, es muy recomendable que realices un manual de programación en caso de que otra persona tenga que meterle mano a tus líneas ya que es muy común hacer diferentes nomenclaturas cuando más de un programador complementa dicha función.
Además, no podemos dejar pasar que para crear funciones PHP, hay que tener en cuenta aspectos como el paso de parámetros y los valores de retorno.
Comentamos que una función o método nos da la posibilidad de pasar datos de entradas, parámetros, pero las funciones también son capaces de devolvernos valores mediante la palabra reservada return, esta palabra reservada es aconsejable que sea la última línea de dicha función, nosotros hemos visto programación no funcional y erronea ya que si colocan más código despues de esta palabra reservada return el flujo de dicha ejecución llega al return y no leerá las demás líneas tras encontrar la palabra return.
Podemos definir una función entre el resto del código principal, la posición de la definición de la función puede estar en cualquier parte del código principal y esta se ejecutará cuando otro trozo de código la mande a llamar, tanto dalante como detrás de la posición en que es llamada. Si definimos una función y no es utilizada, no pasa nada, solo se ejecutará al tener una llamada, es importante mencionar que no ocupara espacio en memoria RAM del servidor ya que jamás fue ejecutada, pero si utilizara espacio en el archivo.
Si definimos una función dentro de un bloque condicional if(), ésta no podrá ser llamada si no se cumple la condición en la que se encuentra definida la función, solo podrá ser ejecutada si el resultado de la condición da como returno true.
Si definimos la función_2 dentro de función_1, la función_2 no se podrá ejecutar si no ha sido llamada antes la función_1. A esto se introduce el tema de recursividad que no hablaremos en este artículo ya que queda fuera del alcance del mismo, pero más adelante hablaremos de la recursividad.
Por el momento, puedes tomar nuestro curso de Excel. Si te interesa la programación, puedes tomar nuestro curso de java o el curso de python.
Diseño Web Grupo Codesi