PHP 函數可以傳回標量值、陣列、物件或 NULL。若要聲明傳回值,請在函數宣告中使用 return 類型提示。 PHP 不支援直接傳回多個值,但您可以使用陣列或物件將它們分組並傳回。
PHP 函數的回傳值
在PHP 中,函數可以傳回一個值,該值可以是任何PHP 資料類型,包括:
傳回值宣告
要宣告函數的傳回值,請在函數宣告中使用return
類型提示:
function get_name(): string { return "John Doe"; }
這表示get_name()
函數將傳回字串。
傳回多個值
PHP 不支援直接傳回多個值。但是,您可以使用陣列或物件將多個值分組並傳回。
實戰案例
考慮以下函數,它會傳回陣列中最大的元素:
function find_max(array $array): int { if (empty($array)) { return 0; } $max = $array[0]; foreach ($array as $element) { if ($element > $max) { $max = $element; } } return $max; } $array = [1, 3, 5, 2, 4]; $max_value = find_max($array); // 5
此函數將$array
的最大值儲存在$max_value
變數中。
以上是PHP 函數的回傳值是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!