如何确定一个方法是否被弃用?

How to find out if a method is deprecated?

例如,我想知道函数是否 mime_content_type 已弃用。

English manual中,它似乎没有被标记为弃用。对于所有其他语言也是如此,除了德语、中文和西班牙语 - 在那里它被标记为已弃用。

如何找出哪个手册是正确的?我能找到手册的历史吗?这样我就可以看到它是否曾经被标记为已弃用,然后又被删除了?

如果您在 PHP 中包含一个已弃用的函数,它将在编译时直接显示该函数已弃用的错误。

没有必要在你的代码中额外实现一个函数并让它变得更笨重,否则它会使你的页面加载速度比正常加载时间慢一些。

回答眼前的问题 - 是的,手册曾经将其标记为已弃用并已删除。该问题已在 bug #71367 中报告并于今年 1 月修复,但显然并非在所有翻译中。

请注意,这是一个 "soft" 弃用,这意味着在使用该函数时不会引发 E_DEPRECATED 运行时通知 - 它仅在手册中提及。


要获取手动输入的历史记录:

在 "Change language" 下拉选择器下方的每个页面上都有一个 "Edit" link:

按照它打开 PHP 的在线 docbook 编辑器,您将在其中看到登录提示。单击 匿名登录,它将加载该页面的编辑器。

在分隔面板的栏上单击 >> 扩展器:

然后在打开的面板中点击 "Log" 选项卡中的重新加载按钮:

这将让您阅读变更日志并执行修订之间的差异: