Returnando valores

Valores são retornados pelo uso de comandos opcionais de retorno. Qualquer tipo pode ser retornado, incluindo listas e objetos.


function square ($num) {
    return $num * $num;
}
echo square (4);   // imprime '16'.
     

Você não pode retornar múltiplos valores a partir de uma função, mas resultados similares podem ser obtidos retornando uma lista.


function small_numbers() {
    return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();