gpt4 book ai didi

php - 自 PHP 8.0 以来,是否有将抛出 TypeError 异常的内置 PHP 函数的完整列表?

转载 作者:行者123 更新时间:2023-12-05 03:22:26 24 4
gpt4 key购买 nike

我一直在将一些过时的 PHP 代码迁移到 PHP 8.1,并注意到自 PHP 8.0 以来,某些内置函数现在会在传递的参数输入不正确时抛出 TypeError 异常,而不仅仅是警告。 See here.

令我感到困惑的是,我似乎找不到对这一变化的全面描述。我运行的代码检查工具也没有发现它,但我也不能怪他们,因为这很可能是运行时问题。一些消息来源报告所有内置函数都已提升为抛出 TypeErrors,其他消息来源称只有部分函数受到影响。我已经在通用 PHP 更新日志中搜索了此更改,但只能找到两个受影响的函数,即 array_column()。和 count() ,后者恰好是让我在我正在迁移的代码库中意识到这个问题的那个。这是否意味着只有这两个功能受到更改的影响?

如果有人能够对此提供一些清晰的信息,我将不胜感激。

最佳答案

此更改由 RFC https://wiki.php.net/rfc/consistent_type_errors 做出.

所有更改都在这里https://github.com/php/php-src/pull/3794/files

您可以在上面的 PR 上编写一个解析器来获取函数列表。

关于php - 自 PHP 8.0 以来,是否有将抛出 TypeError 异常的内置 PHP 函数的完整列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72726508/

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