Pseudo-tipos utilizados nesta documentação

mixed

mixed indica que um parâmetro pode aceitar vários ( mas não necessariamente todos ) os tipos

gettype( ) , por exemplo , aceita todos os tipos do PHP , enquanto str_replace( ) somente aceita strings e arrays .

number

number indica que um parâmetro pode ser tanto um integer ou float .

callback

Exemplo 7-11 . Exemplo de funções callback

 
?php

 
/

 
/

 
Exemplo

 
simples

 
de

 
callback

 
function

 
foobar(

 
)

 
{

 
echo

 
"Olá

 
mundo

 
!"

 
;

 
}

 
call_user_function("foobar")

 
;

 
/

 
/

 
Exemplo

 
de

 
métodos

 
callback

 
class

 
foo

 
{

 
function

 
bar(

 
)

 
{

 
echo

 
"Olá

 
mundo

 
!"

 
;

 
  }

 
}

 
$foo

 
=

 
new

 
foo

 
;

 
call_user_function(array($foo

 
,

 
"bar"))

 
;

 
/

 
/

 
chamada

 
do

 
método

 
do

 
objeto

 
call_user_function(array("foo"

 
,

 
"bar"))

 
;

 
/

 
/

 
chamada

 
do

 
método

 
estático

 
da

 
classe

 

?