Devolviendo valores

Devolviendo valores

Los valores se retornan usando la instrucci贸n opcional return. Puede devolverse cualquier tipo de valor, incluyendo listas y objetos.

Ejemplo 17-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 17-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 17-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.