void est une déclaration de type de retour uniquement, indiquant que la fonction ne retourne pas de valeur, mais que la fonction peut quand même se terminer. Il ne peut donc pas faire partie d'une déclaration de type d'union. Disponible à partir de PHP 7.1.0.
Note: Même si une fonction a un type de retour void, elle retournera toujours une valeur, cette valeur est toujours
null.
(void)
La syntaxe (void) peut être utilisée pour ignorer
explicitement le résultat d'une expression. Cela permet d'indiquer que
l'omission d'une valeur de retour est intentionnelle, en particulier
lors de l'appel d'une fonction ou méthode marquée avec l'attribut
NoDiscard.
Contrairement aux autres casts, (void) ne convertit pas
la valeur en un autre type et ne produit pas de valeur. Il s'agit d'une
instruction et il ne peut pas être utilisé en tant que partie d'une expression.
Exemple #1 Ignorer une valeur de retour
<?php
#[\NoDiscard]
function process(): bool {
return true;
}
(void) process(); // Ignore explicitement la valeur de retour
?>