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...