longitud variable de argumentos Lista PHP Argumentos de función - Parte 2 Introducción Esta es la parte 2 de mi serie, Argumentos de función PHP. En esta parte de la serie nos fijamos en la lista de argumentos variable de longitud. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Los $ ... El parámetro $ ... significa parámetro ", y así sucesivamente".
Si usted no sabe el número y diferentes parámetros que la función se llevará, utilice el $ ... parámetro en la lista de parámetros. Es un ejemplo de lo que se conoce como un tipo de pseudo. Se utiliza normalmente en la sintaxis de la función y no en el código. Indefinida Lista Argumento En PHP, al escribir la lista de parámetros de una función, usted no tiene que escribir todos los parámetros que necesitaría la función cuando la función es llamada.
La siguiente llamada definición y función de la función se acepta: myFn función ($ var0, $ var1) {//sentencias} myFn (10, 20, 30); ?> En la lista de parámetros, hay dos parámetros, pero en la llamada de función hay tres argumentos. Se acepta esa situación. Hay algunas funciones predefinidas que puede utilizar para conocer el interior de la definición de la función, el número de argumentos enviados en la llamada a la función y que los argumentos fueron enviados en la llamada de función. Nos fijamos en esas funciones predefinidas para el resto de este tutorial.
Nota: con las funciones predefinidas, usted puede tener una definición de función de usuario sin ningún parámetro, pero la llamada de función, tendrá tantos argumentos como quieras. Los func_num_args () Función No es la función predefinida llamada, func_num_args (). Esta función se utiliza dentro de la definición de una función de usuario para saber el número de argumentos que la llamada a la función envió. La sintaxis de la función es: int func_num_args (void) Devuelve el número de argumentos enviados en la llamada a la función.
El siguiente programa ilustra esto: myFn función ($ var0, $ var1) {$ numargs = func_num_args (); echo $ numargs; //sentencias de función} myFn (10, 20, 30, 40); ?> El func_get_arg () Función Esta función, que se utiliza dentro de la definición de una función de usuario devuelve el valor de cualquier argumento que se envió en la llamada a la función, de la siguiente manera: La lista de argumentos es la lista de argumentos enviados en la llamada a la función. Los valores de esta lista se numeran comienzo de cero (de la izquierda de los argumentos enviados).
La función utiliza estos números para obtener el argumento correspondiente. La sintaxis de la función es: func_get_arg mixto (int $ arg_num) En esta sintaxis, tipo mixto regresado significa cualquier tipo de datos. Hay un argumento en la función predefinida; es el número de posición del valor del argumento en la lista de argumentos enviado. Leer y tratar el siguiente código: myFn función ($ var0, $ var1) {echo func_get_arg
(0) "echo func_get_arg
(1).". func_get_arg eco
(2). "eco func_get_arg
(3).
" //sentencias de función} myFn (10, 20, 30, 40); ?> Los func_get_args () Función Esta función predefinida se comporta como el anterior, pero devuelve una matriz de la lista de argumentos y los valores no individuales. A continuación, puede obtener los valores individuales de la matriz. La sintaxis de la función es: func_get_args array (void) El siguiente programa ilustra el uso de la función predefinida (leer y probarlo): myFn función ($ var0, $ var1) {$ matriz = func_get_args (); $ arr eco [0]. "echo $ arr [1]." echo $ arr [2]. "echo $ arr [3].
" //sentencias de función} myFn (10, 20, 30, 40); ?>