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¶
Double Return [Try me]
PHP Error Messages¶
PHP Features¶
Last updated: 14 July 2026