如何确定一个方法是否被弃用?
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" 选项卡中的重新加载按钮:
这将让您阅读变更日志并执行修订之间的差异:
例如,我想知道函数是否
mime_content_type
已弃用。
在English manual中,它似乎没有被标记为弃用。对于所有其他语言也是如此,除了德语、中文和西班牙语 - 在那里它被标记为已弃用。
如何找出哪个手册是正确的?我能找到手册的历史吗?这样我就可以看到它是否曾经被标记为已弃用,然后又被删除了?
如果您在 PHP 中包含一个已弃用的函数,它将在编译时直接显示该函数已弃用的错误。
没有必要在你的代码中额外实现一个函数并让它变得更笨重,否则它会使你的页面加载速度比正常加载时间慢一些。
回答眼前的问题 - 是的,手册曾经将其标记为已弃用并已删除。该问题已在 bug #71367 中报告并于今年 1 月修复,但显然并非在所有翻译中。
请注意,这是一个 "soft" 弃用,这意味着在使用该函数时不会引发 E_DEPRECATED
运行时通知 - 它仅在手册中提及。
要获取手动输入的历史记录:
在 "Change language" 下拉选择器下方的每个页面上都有一个 "Edit" link:
按照它打开 PHP 的在线 docbook 编辑器,您将在其中看到登录提示。单击 匿名登录,它将加载该页面的编辑器。
在分隔面板的栏上单击 >> 扩展器:
然后在打开的面板中点击 "Log" 选项卡中的重新加载按钮:
这将让您阅读变更日志并执行修订之间的差异: