#php7 の型制約の意味
前PHP7 、関数とクラス メソッドは変数の型を宣言する必要がなく、任意のデータを渡したり返したりできるため、ほとんどの呼び出し操作で、返されたデータ型が修飾されているかどうかが判断されます。
この問題を解決するために、PHP7 では型宣言が導入されました。 現在、宣言できる変数には、仮パラメータと戻り値の 2 種類があります。 サポートされる型には、整数、浮動小数点、文字列、およびブール値が含まれます。 次のコード:<?php function study(int $get) { return $get; } var_dump(study('ddd'));
<?php function study(bool $get) { return $get; } var_dump(study('ddd'));
<?php declare(strict_types = 1); function study(bool $get) { return $get; } var_dump(study('ddd'));
<?php declare(strict_types = 1); function study(bool $get) : int { return (int)$get; } var_dump(study(true));
<?php class person { private function __construct($name) { $this->name = $name; } static function instance(string $name) : person { return new self($name); } } person::instance('zhangsan');
#) ##これは PHP7 の新機能の 1 つである型宣言です。
以上がphp7の型制約の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。