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

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

autoload
リリース: 2023-02-17 20:54:01
オリジナル
2243 人が閲覧しました

突然、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート