标量和返回类型声明可以同时使用吗?

时间:2019-04-08 18:22:16

标签: php class oop php-7

我正在使用PHP 7和更高版本中的新功能编写PHP类。所以,

  1. 我可以同时使用标量和返回类型声明吗?
  2. 如果可以,最好同时使用它们还是应该避免使用?你能举例说明吗?

这是我班上的一个简单示例结构:

declare(strict_types=1);

class ExampleClass {
    public function exampleMethod(int $a, int $b): int {
        return $a + $b;
    }
}

1 个答案:

答案 0 :(得分:0)

是的,您可以同时使用标量和返回类型声明,这些是PHP7中引入的新功能。

您已在文件顶部声明了declare(strict_types=1);,这意味着:

  

这意味着按文件配置标量键入的严格性。该指令不仅影响参数的类型声明,而且还会影响函数的返回类型

有关更多详细信息,请检查PHP Manual

还要检查类型声明PHP Manual Type Declaration