在PHP7,一個新的功能,返回型別宣告已被引入。返回型別宣告指定的一個函式返回值的型別。以下型別可以用來作為返回型別宣告。
-
int
-
float
-
bool
-
string
-
interfaces
-
array
-
callable
範例 - 有效的返回型別
<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
return $value;
}
print(returnIntValue(5));
?>
這將在瀏覽器產生輸出以下結果-
5
範例 - 無效的返回型別
<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
return $value + 1.0;
}
print(returnIntValue(5));
?>
這將在瀏覽器產生輸出以下結果-
Fatal error: Uncaught TypeError: Return value of returnIntValue() must be of the type integer, float returned...