首頁  >  文章  >  後端開發  >  PHP 函數傳回值的型別是如何指定的?

PHP 函數傳回值的型別是如何指定的?

WBOY
WBOY原創
2024-04-11 11:45:01596瀏覽

PHP 中函數傳回值的類型可以透過型別提示指定,包括下列步驟:在函數宣告後使用冒號 (:)。指定期望的回傳類型。 PHP 支援內建類型和自訂類型。類型提示提高了程式碼的可讀性、可維護性和可測試性。

PHP 函数返回值的类型是如何指定的?

PHP 函數傳回值的型別是如何指定的?

在 PHP 中,可以透過指定類型提示為函數傳回值指定類型。類型提示有助於提高程式碼的可讀性、可維護性和可測試性。

使用類型提示指定傳回值類型

類型提示使用一個冒號(:) 後面跟著期望的回傳類型來指定:

function get_name(): string {
    return 'Alice';
}

上面範例中,get_name() 函數宣告會傳回字串。

支援的類型

PHP 支援以下內建類型:

  • array
  • callable
  • bool (boolean)
  • #double (float)
  • ##float
  • int (integer)
  • string
  • void
也可以使用自訂類別和介面作為返回類型:

class Person {
    // ...
}

function create_person(): Person {
    // ...
}

實戰案例

以下範例展示了一個使用類型提示的函數,該函數計算兩個數字的總和:

function calculate_sum(int $x, int $y): int {
    return $x + $y;
}

// 用法
$result = calculate_sum(5, 10); // 结果:15

注意:

    #類型提示是可選的,不指定類型提示的函數傳回
  • mixed類型。
  • PHP 7.0 及更高版本支援類型提示。
  • 如果函數的回傳值不符合宣告的類型,將會觸發一個 TypeError。

以上是PHP 函數傳回值的型別是如何指定的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多