型別提示無返回(無效)
在 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
}