Returning Void
<?php
function foo(): void {
return;
return null;
}
A very large majority think that it doesn’t cause an error and yet, it does. PHP raises a fatal error during the compilation phase when the return type is “void” but the function contains return statements with values.
See Also
- Void (PHP manual)
- Double Return [Try me]
PHP Error Messages
PHP Features
Last updated: 10 September 2026