This has got to be one of the most frequently updated PHP sites, keep up the good work... "Esto tiene que ser uno de los sitios más frecuentemente actualizadas de PHP, mantenga el buen trabajo ..."
Max

Funciones definidas por el usuario

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.

The delete function can ' t be called at this point as it has not been created yet . / / La función de eliminación se puede 't ser llamado en este punto, ya que no se ha creado todavía.
DeleteUser ();
makeUser ( $ username , $ password ) función de makeUser ($ username, $ password)
{
deleteUser ( ) DeleteUser function ()
{
/ *
*
* /
}
user = new User ( $ username , $ password ) ; $ Usuario = new Usuario ($ username, $ password);
}
' tom ' , ' pass ' ) ; makeUser ('Tom', 'pass');
The deleteUser function can now be called as its been created . / / La función DeleteUser ahora puede ser llamado como se ha creado.

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.

Devolver un valor de

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.

myName ( ) myName function ()
{
" Tim " ; return "Tim";
}
myName ( ) ; eco myName ();
This prints Tim / / Esta Tim impresiones

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.

myNameAndAge ( & $ age ) función de myNameAndAge (& $ edad)
{
age = 29 ; $ Edad = 29;
" Tim " ; return "Tim";
}
myAge = 10 ; $ MyAge = 10;
myName ( $ myAge ) ; eco myName ($ myAge);
This prints Tim / / Esta Tim impresiones
$ myAge ; echo $ myAge;
This prints 29 / / Esto imprime 29

Las funciones recursivas

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!

findIt ( $ name , $ multiDimensionalArray ) función de FindIt ($ name, $ multiDimensionalArray)
{
$ multiDimensionalArray as $ item ) foreach ($ multiDimensionalArray como $ elemento)
{
$ item = = $ name ) if ($ elemento == $ nombre)
{
true ; return true;
}
is_array ( $ item ) ) if (is_array ($ item))
{
findIt ( $ name , $ item ) ; volver FindIt ($ name, $ item);
}
}
false ; return false;
}

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.


Comentarios hasta la fecha: 1. Página 1 de 1. Valoración media:
1:55am on Thursday, December 2nd, 2010 Michael 1:55 am en Jueves, 02 de diciembre 2010
Disfrutando el tutorial! Sólo di cuenta de que su no compatible con XHTML del W3C ... tan cerca, aunque!

la seguridad de la imagen
Escrito por Domingo Skinner
Última actualización: 25/10/2011 16:00:38