PHP - Argumentos de funciones

PHP - Argumentos de funciones

@ryvanyo

Las funciones pueden aceptar uno o más argumentos en forma de lista separadas por comas, estos son evaluados de izquierda a derecha.

Argumentos pasados por valor

Es la forma predeterminada de como se pasan los argumentos a las funciones en PHP. Implica que se pasa una copia del valor del argumento, de manera que las modificaciones que la función realice sobre éste no afectan al valor original.

Argumentos pasados por referencia

Para que un argumento sea pasado por referencia se le debe anteponer el simbolo &, cualquier modificación que se realice sobre dicho argumento afectará al valor original.

Argumentos con valores predeterminados

Es posible definir valores predeterminados para cualquier argumento de una función.

El valor predeterminado debe ser un valor escalar, un arreglo o NULL. Debe ser un valor constante, no una variable, el miembro de una clase o una llamada a una función.

Los argumentos con valores predeterminados deben estar a la derecha (al final) de la lista de argumentos.

Argumentos de longitud variable

Con la ayuda de las funciones de php func_num_args(), func_get_arg(), y func_get_args() es posible hacer que las funciones acepten un número variable de argumentos.

Más detalles en Argumentos de funciones.


Report Page