void é uma declaração de tipo de retorno indicando que a função não retorna um valor, mas a função ainda pode terminar. Portanto, não pode fazer parte de uma declaração de tipo de união. Disponível a partir do PHP 7.1.0.
Nota: Mesmo que uma função tenha um tipo de retorno void, ela ainda retornará um valor, esse valor é sempre
null.
(void)
A sintaxe (void) pode ser usada para descartar
explicitamente o resultado de uma expressão. Isso é útil para indicar que
ignorar um valor de retorno é intencional, especialmente ao chamar uma
função ou método marcado com o atributo NoDiscard.
Diferentemente de outras conversões, (void) não converte
o valor para outro tipo e não produz um valor. É uma instrução e não pode
ser usada como parte de uma expressão.
Exemplo #1 Descartando um valor de retorno
<?php
#[\NoDiscard]
function process(): bool {
return true;
}
(void) process(); // Descarta explicitamente o valor de retorno
?>