As of PHP 7.1 "void" is now a valid function return type.
Pseudo-tipos são palavras-chave usadas na documentação do PHP para especificar os tipos ou valores que um parâmetro pode ter. Observe que eles não são primitivos da linguagem PHP. Portanto, você não pode usar pseudo-tipos como dicas de tipo em suas próprias funções personalizadas.
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 que a função str_replace() aceita somente strings e arrays.
number
indica que um parâmetro pode ser tanto um
integer ou float.
O pseudo-tipo callback era utilizado nesta documentação antes da introdução da declaração de tipo callable pelo PHP 5.4. Isso significa exatamente o mesmo.
array|object
indica que o parâmetro pode ser tanto
array quanto object.
void
no tipo de retorno indica que não há
valor a ser retornado. void
na lista de parâmetros indica que a
função não aceita parâmetros.
$...
no protótipo de uma função significa
e assim por diante
. Este nome de variável é utilizado quando a função
suporta um número infinito de argumentos.