类型提示无返回(无效)

在 PHP 7.1 中,添加了 void 返回类型。虽然 PHP 没有实际的 void 值,但通常在编程语言中可以理解,返回任何内容的函数都返回 void。这不应该与返回 null 混淆,因为 null 是一个可以返回的值。

function lacks_return(): void {
    // valid
}

请注意,如果你声明 void 返回,则无法返回任何值,否则你将收到致命错误:

function should_return_nothing(): void {
    return null; // Fatal error: A void function must not return a value
}

但是,使用 return 退出该函数是有效的:

function returns_nothing(): void {
    return; // valid
}