溫馨提示×

PHP函數(shù)支持哪些返回類型

PHP
小樊
81
2024-11-06 13:19:49
欄目: 編程語言

PHP 函數(shù)支持以下幾種返回類型:

  1. 數(shù)值(integer):整數(shù)類型,表示整數(shù)值。
  2. 浮點數(shù)(float):浮點數(shù)類型,表示小數(shù)值。
  3. 字符串(string):字符串類型,表示文本數(shù)據(jù)。
  4. 布爾值(boolean):布爾類型,表示真或假的值,通常用 truefalse 表示。
  5. 數(shù)組(array):數(shù)組類型,表示一組有序的數(shù)據(jù)集合。
  6. 對象(object):對象類型,表示一個類的實例。
  7. 資源(resource):資源類型,表示系統(tǒng)資源,如文件句柄、數(shù)據(jù)庫連接等。
  8. NULL:NULL 類型,表示空值,沒有值或未知值。

在 PHP 7 及更高版本中,可以使用標量類型聲明來指定函數(shù)的返回類型,例如:

function functionName(): int {
    return 42;
}

function functionName(): string {
    return "Hello, World!";
}

此外,從 PHP 7.1 開始,還可以使用聯(lián)合類型聲明,允許函數(shù)返回多種類型的值:

function functionName(): int|string {
    return 42;
}

請注意,函數(shù)的返回類型聲明不會影響實際的返回值。如果函數(shù)沒有顯式指定返回類型,那么它將自動根據(jù)實際返回值推斷返回類型。

0