PHP 8.5.6 Released!

Void

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.

Ignorer une valeur avec (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
?>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top