当前位置:  开发笔记 > 编程语言 > 正文

如何在PHP函数中使用冒号

如何解决《如何在PHP函数中使用冒号》经验,为你挑选了1个好方法。

我发现有人写这样的代码:

class Abc
{
    public function foo(int $bar) : string {}
}

功能:意味着什么?这是一招还是什么?什么是改变的影响string,以boolarrayint

我只是不明白我们为什么需要: xxx,何时使用它?



1> Blaatpraat..:

这是返回类型声明,PHP 7引入的一个功能.

冒号后面看到的类型是随函数返回的类型.

有两个选项:
默认情况下,返回的值将转换为需要返回的类型.
在您的情况下,它将始终转换为字符串.

如果启用了严格类型(by declare(strict_types=1);),则输出必须是字符串,否则将引发TypeError.

无论哪种方式:作为开发人员,在这种情况下,您始终确保返回类型是字符串.

定义返回类型不是强制性的,因此如果您不想要它,可以保留它.在这种情况下,返回类型可以是任何东西.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有