1
15
如果我理解正确,您想在使用内置PHP函数时触发错误吗?在这种情况下,看看 Override Function 功能。 |
2
42
|
3
18
一般来说,您可以将一个方法标记为已弃用,以向用户提供有关在未来版本中将无法使用的代码的警告。我认为最好的方法是 trigger_error 连同一些 phpdoc .
这个
它或多或少会像这样:
除了phpDoc之外,您还可以通过在运行时触发正确的错误来确保用户收到警告。只要确保使用正确的常量(即
|
4
6
我没有亲自检查过,但在我的书签中找到了: http://wiki.php.net/rfc/e-user-deprecated-warning 编辑:好吧,这还不起作用-所以不要使用e用户,而是使用e用户注意:
最终结果是:
|
5
2
如果函数是类的一部分,那么可以使用 trigger_error 在构造器中警告该拒绝。 或者,如果函数在单个文件中,那么当文件包含在其他地方时,在文件顶部触发一个取消预测警告将显示错误。 最后,您可以在任何不推荐使用的函数的第一行抛出错误。 |
6
2
您可以考虑编写一个脚本,它可以扫描您的代码库以使用此函数,然后生成一个有问题的代码报告,而不是对使用情况发出运行时警告。偶尔,试一下。 如果使用版本控制系统,可以将脚本设置为提交挂钩。我可能会推荐一个post hook,它只在签入包含不推荐使用的函数的脚本时发送一封电子邮件,但是如果您真的想强制执行它,您可以使用pre hook完全阻止任何人签入它。 |
Sfmar · 已弃用类OpenDaylight的替代方案 7 年前 |