Capítulo 12. Funções

Índice
Funções definidas pelo usuário
Argumentos de funções
Returnando valores
old_function
Variable functions

Funções definidas pelo usuário

Uma função pode ser definida usando-se a sintaxe como a seguinte:


function foo ($arg_1, $arg_2, ..., $arg_n) {
    echo "Função-exemplo.\n";
    return $retval;
}
     

Qualquer código PHP válido aparece dentro de uma função, mesmo outras funções e definições de classes.

No PHP3, as funções precisam ser definidas antes de serem referenciadas. Esse requisito não existe no PHP4.

O PHP não suporta sobrecarga de funções, e também não é possível cancelar ou alterar a definição de funções previamente declaradas.

O PHP3 não suporta número variável de argumentos para funções, apesar de os argumentos padrões serem suportados (veja Valores padrão de argumentos para mais informações). O PHP4 suporta ambos: veja Listas de argumentos com comprimento variável e as referências de função de func_num_args(), func_get_arg(), e func_get_args() para mais informações.