型別提示無返回(無效)

在 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
}