Void

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.

Descartando um valor com (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
?>