void es un tipo de declaración de retorno que indica que la función no devuelve ningún valor, pero la función aún puede terminar. Por lo tanto, no puede formar parte de una declaración de tipo unión. Disponible a partir de PHP 7.1.0.
Una instrucción return con una expresión en una función
void es un error de compilación, incluso si ese
return no se alcanzara durante la ejecución. Esto incluye
return null;: utilice un simple return;
para salir antes de la función. El valor null mencionado a continuación es
únicamente el valor implícito de la llamada.
Nota:
Incluso si una función tiene un tipo de retorno void, seguirá devolviendo un valor; este valor siempre es
null.
(void)
La sintaxis (void) puede usarse para descartar
explícitamente el resultado de una expresión. Esto es útil para indicar que
ignorar un valor de retorno es intencional, especialmente al llamar a una
función o método marcado con el atributo NoDiscard.
A diferencia de otros moldes, (void) no convierte el
valor a otro tipo ni produce un valor. Es una sentencia y no puede usarse
como parte de una expresión.
Ejemplo #1 Descartar un valor de retorno
<?php
#[\NoDiscard]
function process(): bool {
return true;
}
(void) process(); // Descartar explícitamente el valor de retorno
?>