为参数提供类型是否有任何好处:
public static function DoStuff( string $str ) {
echo $str;
}
Run Code Online (Sandbox Code Playgroud)
与不使用它们相比?
public static function DoStuff( $str ) {
echo $str;
}
Run Code Online (Sandbox Code Playgroud)
如果我声明我的类型,它可能运行得更快吗?
Pas*_*TIN 23
您不能(使用当前版本的PHP)指定标量类型,例如string或int.您只能指定类/接口或数组.
手册的相关页面:类型提示.
我看到使用类型提示至少有一个很大的优势:可读性.更容易看出函数/方法期望的参数类型.
有些人会认为这是一个缺点,如果你不尊重类型提示并传递一些非类型有效的参数,你将得到一个可捕获的致命错误.然而,
如果您的问题与速度有关:
总之,个人观点:我经常使用这些类型的提示,就这样:
| 归档时间: |
|
| 查看次数: |
6427 次 |
| 最近记录: |