Php7-returntype-declarations
提供:Dev Guides
PHP 7-型宣言を返す
PHP 7では、新しい機能* Return型宣言*が導入されました。 戻り値の型宣言は、関数が返す値の型を指定します。 戻り型の次の型を宣言できます。
- int
- 浮く
- bool
- ひも
- インターフェース
- アレイ
- 呼び出し可能
例-有効な戻りタイプ
<?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...