Capítulo 13 . Funções

Índice
Funções definidas pelo usuário
Argumentos de funções
Retornando valores
old_function
Funções variáveis

Funções definidas pelo usuário

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

 
function

 
foo

 
(

 
$argumento_1

 
,

 
$argumento_2

 
,

 
...

 
,

 
$argumento_n

 
)

 
{

 
echo

 
"Exemplo

 
de

 
função.\n"

 
;

 
return

 
$valor_retornado

 
;

 
}





Qualquer código PHP válido pode aparecer 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 Número de argumentos variável e as referências das funções func_num_args( ) , func_get_arg( ) e func_get_args( ) para mais informações .