<?phpfunctionreturns_one():void {return1; // Fatal error: A void function must not return a value}functionreturns_null():void {returnnull; // Fatal error: A void function must not return a value}
此外 void 也只适用于返回类型,并不能用于参数类型声明,或者会触发错误:
<?phpfunctionfoobar(void $foo) { // Fatal error: void cannot be used as a parameter type}
类函数中对于返回类型的声明也不能被子类覆盖,否则会触发错误:
<?phpclassFoo{publicfunctionbar():void { }}classFoobarextendsFoo{ public function bar(): array { // Fatal error: Declaration of Foobar::bar() must be compatible with Foo::bar(): void
}}