Función php de pase de argumentos

¿Cómo pasar argumentos a la función

Explanation

Los argumentos pueden ser pasados a la función, usando lista de argumentos separados por comas. Los argumentos pueden ser pasados de dos maneras "pasado por referencia" y "pasado por valor"

Pasar por valor:



Los argumentos son pasados por valor por defecto en PHP, y el valor es asignado directamente en la definición de la función.

Ejemplo




<?php
function fruit($type = "cerezo")
{
return "la fruta que eligió es $type.";
}
echo fruit();
muestra "<br>";
echo fruit(null);
muestra "<br>";
echo fruit("Fresa");
?>



Resultado:


La fruta que eligió es el cerezo.
La fruta que eligió es.
La fruta que eligió es la fresa.

En el ejemplo anterior, el valor "cereza" se pasa a la función de la fruta, aunque los valores se pueden pasar directamente como en el último ejemplo.

Pasar por referencia:



Pasar la dirección en si misma, en vez del valor a la función es pasar por referencia.

Ejemplo




<?php
function fruit(&$string)
{
$string .= 'Cerezo;
}
$str = 'Esta es la fruta,';
fruit($str);
echo ($str;
?>



Resultado:


Este es el fruto cerezo
En el ejemplo anterior el valor se asigna para "$string" dentro de la función. Por lo general, al pasar por referencia una copia de la variable se modifica, en lugar de una misma variable como en el paso por valor. Por lo tanto, es conveniente para los códigos de gran tamaño.

Php Tutorial