gpt4 book ai didi

php - PHP 对弃用的函数做了什么?

转载 作者:IT王子 更新时间:2023-10-29 00:01:52 28 4
gpt4 key购买 nike

出现这些错误“已弃用:不推荐通过引用分配 new 的返回值...”

虽然我知道 deprecated function 是什么意思,但是我不是很清楚 PHP 对它们做了什么?还是照常执行?那么此时对于这个函数,PHP 是默默地为变量分配内存位置还是仍然使用引用指针?

编辑 - 感谢您的回答,我问这个问题是因为我们使用的是 adodb_lite 并且库没有更正错误。

最佳答案

弃用的函数仍然存在,您会收到警告。所以他们按预期工作。但是在未来的版本中它们可能会消失。

对于您有时会收到通知的其他已弃用的语言功能也是如此。这是一种向拥有基于旧 PHP 版本的代码的用户发出更改信号的方法。

通常,过时的功能会在一段时间后被删除,但无法预测这需要多长时间。我知道至少有一个案例,曾经被弃用的功能后来被取消弃用。但是,我认为这是异常(exception)。

因此,如果您看到这些警告,请更新代码。大多数情况下,PHP 文档会提供更多信息,说明为什么某些内容已被弃用以及如何处理。通常它是一种改进(例如在安全方面),因此如果您关心代码,您真的应该处理这些警告。

编辑: 我认为在这种情况下寻找 strict standards notices PHP Manual 是值得注意的以及。它们有些相关,因为这些通知也是语言更改的有用提示。

Enabling E_STRICT during development has some benefits. STRICT messages will help you to use the latest and greatest suggested method of coding, for example warn you about using deprecated functions.

(来自上面的 PHP 手册链接)

关于php - PHP 对弃用的函数做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822446/

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