ホームページ  >  記事  >  バックエンド開発  >  php7 の新機能での戻り値の型宣言の使用

php7 の新機能での戻り値の型宣言の使用

autoload
autoloadオリジナル
2021-03-18 10:23:352224ブラウズ

突然、php が徐々に強く型付けされた言語に向かって進んでいるように感じます。これは、javac 、および他の強く型付けされた言語にますます似ています。 。 PHP7 を使用すると、PHP7 に戻り値の型宣言という新しい機能が含まれていることがわかります。戻り値の型宣言では、関数が返す値の型を指定します。使用可能な型は、パラメーター宣言で使用できるものと同じです。

1. 宣言可能な型:

  • 整数型 int

  • 浮動小数点型 float

  • #ブール型 bool

  • #文字列型 string
  • インターフェース型インターフェース
  • #配列 array
  • 呼び出し可能
  • 2. 使用例:

<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
      return $value;
   }
   print(returnIntValue(5));   //输出为5
?>
<?php
//默认declare()处于强制模式下
function returnIntValue(int $value): int {
      return $value+10.5;
   }
   print(returnIntValue(5));   //输出为15 不会报错,声明为int 返回为float
?>
結局のところ、それは依然として 弱い型付き言語

です。

<?php
declare(strict_types=1);
function returnIntValue(int $value): int {
      return $value+10.5;
   }
   print(returnIntValue(5));   //会报错,因为在declare()处于严格模式下,声明为int 返回为float,二者类型不符
?>
推奨: php ビデオ チュートリアル

php チュートリアル

以上がphp7 の新機能での戻り値の型宣言の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。