PHP 函數的傳回值可以是標量、複合或資源類型,但只能傳回一個值。標量類型的傳回值強制轉換為標量類型,void 函數不能傳回任何值,未宣告傳回值型別的函數假設傳回 void。
PHP 函數的傳回值可以是任何資料類型,包括:
#但是,對於傳回值類型有一些限制:
實戰案例:
以下函數宣告為傳回一個整數:
function sum($a, $b): int { return $a + $b; }
這個函數接收兩個參數,傳回其和。如果嘗試傳回字串或數組,編譯器會報錯:
// 编译器错误 function sum($a, $b): string { return $a + $b; }
注意:
return
語句也不應該傳回任何值。這樣做可能會導致不可預料的行為。 以上是PHP 函數的回傳值有什麼限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!