Una función puede ser definido, ya sea dentro o fuera de una clase. El objetivo principal de una función consiste en recoger a un grupo repetido de afirmaciones que pueden aparecer ya sea ahora o en las varias veces en el futuro.
Entonces, en lugar de tener estos grupos de los estados a través del código de la función que contiene este grupo de estados puede ser llamado.
Esto reduce la duplicación de código que hace que sea más fácil de mantener el código, como el código no necesita ser cambiado en varios lugares a través de varios archivos! Además, ayuda a modularizar el código que significa que el proceso se divide en secciones, de modo que no es necesario que nos preocupemos por cómo el procesamiento se realiza en su totalidad, sino como una función se codifica para llevar a cabo su tarea uno.
Las funciones se puede llamar y no los resultados se combinaron para realizar tareas mucho más complejas
Todas las variables (es decir, valores que pueden cambiar por llamada) se puede poner en parámetros de la función de modo que la función se puede configurar para el uso de cada llamada. Estos parámetros de la función también puede tener los tipos que, salvo limitadas.
Cualquier código PHP válido, incluso las funciones y definiciones de clases pueden aparecer dentro de una función de PHP.
Todos PHP no clase funciones son globales para que una vez creado se puede utilizar en cualquier archivo que hace referencia a esa función. Sin embargo, como se muestra por encima de una función no puede ser llamado hasta que se haya creado.
Las variables de contraseña $ $ nombre de usuario y de arriba son los parámetros de función que son valores de las variables se pasan a la función. Puede pasar cualquier número de parámetros a la función. Los parámetros pueden ser de cualquier PHP válida la variable por lo que los objetos, matrices , o literales.
Los nombres de funciones PHP seguir las reglas habituales para que puedan empezar con cualquier carácter alfabético o un guión seguido de cualquier número de letras, números o guiones.
Funciones en PHP puede devolver un valor mediante el uso de la palabra clave return. El retorno se limita a indicar que la función es la salida de ese valor.
El código anterior muestra cómo utilizar un retorno de Tim el eco de la función minombre.
Una alternativa al uso de retorno es el uso de referencias es cuando uno pasa en la variable guardará cualquier cambio que ocurra a él dentro de la función y estos cambios se puede utilizar después de la función ha terminado de procesar. Un parámetro está marcado como un parámetro de referencia, poniendo una y en frente de a la Declaración de parámetro.
Una función que se llama se conoce como una función recursiva. Esto es especialmente útil para navegar por las estructuras de árbol. Sin embargo las funciones recursivas deben usarse con cuidado, como la recursividad con 100-200 niveles de recursividad puede hacer que el script actual para terminar!
Como se puede ver por encima de una función recursiva sólo se llama a sí mismo, si se cumple alguna condición. La función de arriba busca en un arreglo para un nombre y si considera que un elemento es otro array que se llama de nuevo a buscar eso. El retorno cuando la función se llama FindIt es importante ya que esto asegura que la función recursiva devuelve lo que encuentra a la función de llamada.
