Devolviendo valores
Los valores se retornan usando la instrucción opcional
return_ Puede devolverse cualquier tipo de valor, incluyendo
listas y objetos_
Ejemplo 12_9_ Us0 de return() <?php
function square ($num)
{
return $num * $num;
}
echo square (4); // saca '16'_
?> |
|
No puedes devolver múltiples valores desde una
función, pero un efecto similar se puede conseguir
devolviendo una lista_
Ejemplo 12_10_ Retornando una matriz para obtener múltiples
valores <?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?> |
|
Para retornar una referencia desde una función, se tiene que
usar el operador de referencias & tanto en la
declaración de la función como en la
asignación del valor de retorno a una variable;
Ejemplo 12_11_ Retornando una referencia desde una función <?php
function &returns_reference()
{
return $someref;
}
$newref =& returns_reference();
?> |
|
Para más información sobre referencias,consultar
Explicando Referencias_