As of PHP 7.1 "void" is now a valid function return type.
Les pseudo-types sont des mots-clés utilisés dans la documentation PHP pour spécifier les types ou les valeurs qu'un argument peut avoir. Il est à noter qu'ils ne sont pas des primitives du langage PHP. Vous ne pouvez donc pas utiliser les pseudo-types comme typage dans vos propres fonctions personnalisées.
mixed
indique qu'un paramètre peut accepter plusieurs
(mais pas nécessairement tous) types.
gettype() par exemple, accepte tous les types PHP, alors que str_replace() accepte les chaîne de caractères et les tableaux.
number
indique qu'un paramètre peut être soit un entier,
soit un nombre décimal.
Les pseudo-types callback étaient utilisés dans cette documentation avant que le type callable ne soit introduit en PHP 5.4. Leur signification est exactement la même.
void
comme type retourné signifie que la valeur retournée
est inutile. void
dans une liste de paramètre signifie que
la fonction n'accepte aucun paramètre. À partir de PHP 7.1 void
est accepté comme type de retour d'une fonction.
$...
dans le prototype d'une fonction signifie
"et bien plus...
". Ce nom de variable est utilisé
lorsqu'une fonction peut prendre un nombre indéfini d'arguments.