gpt4 book ai didi

php - 函数中的类型声明会让我的代码执行得更好吗?

转载 作者:可可西里 更新时间:2023-10-31 23:06:42 25 4
gpt4 key购买 nike

<分区>

PHP 7 正在慢慢展开,人们开始使用它,我也是。

PHP7 中的一个新特性是您可以 give functions a type declaration用于输入,以及用于结果的类型声明。

例如,一个输入必须是字符串,一个是 int,结果将是 bool 值:

// PHP <7
function foo($example, $someNumber) {}
// PHP 7
function foo(string $example, int $someNumber): bool{}

没有 declare(strict_types=1) 我知道当您插入错误的类型时,它会被转换。如果您为 $example 输入一个数字,它将被转换为字符串。如果您将 float 添加为 $someNumber,它将被转换为整数。通过 decleration,您会收到类型错误。

除了可能的“最佳实践”之外,使用类型声明更新我的代码是否会提高代码的性能?我认为可以,因为我现在告诉解释器期望什么,但是它还可能添加额外的类型检查。
更新这些功能是否值得花费精力和时间?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com