使命名空间在PHP中向后兼容
发布时间:2020-12-13 17:03:28 所属栏目:PHP教程 来源:网络整理
导读:所以我正在阅读有关 PHP名称空间的内容,我意识到在早于5.3的版本中,如果你写的话 namespace MyNamespace 你得到一个解析错误. 有没有办法避免这种情况,即使名称空间向后兼容,所以代码不会简单地崩溃? 解决方法 简答:没有. 更长的答案:(添加以从其他已删除
所以我正在阅读有关
PHP名称空间的内容,我意识到在早于5.3的版本中,如果你写的话
namespace MyNamespace 你得到一个解析错误. 有没有办法避免这种情况,即使名称空间向后兼容,所以代码不会简单地崩溃? 解决方法
简答:没有.
更长的答案:(添加以从其他已删除的答案中捕获有用信息).新的语法将导致PHP中的解析错误,因此您不能使用客户错误处理程序来捕获版本中生成的错误< 5.3.从理论上讲,你可以编写预处理器扫描和/或对源进行lex / parse,然后写出与PHP 5.2兼容的东西,但这会产生比它解决的问题更多的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |