PHP 5.3是否有PHP 5.2"兼容模式"?

Jam*_*mes 6 php wordpress wordpress-plugin

我目前正在开发一个Wordpress插件.我刚刚意识到大多数主要的Wordpress托管环境仍在使用PHP 5.2.鉴于5.2的安全补丁仍然被释放,尽管事实上5.2不再受到官方支持,但看起来5.2很不会很快出现.

所以看起来我需要做一些重构,我已经使用了一些5.3功能,即后期静态绑定和闭包.

理想情况下,我不想完全废弃我的5.3环境只是为了安装一个5.2环境.有没有办法为我的5.3设置设置'兼容模式',所以它只接受有效的5.2语法?

Art*_*cto 3

没有办法做到这一点,你必须安装5.2。

如果您可以接受仅捕获语法级别的不兼容性(static::、lambda 函数、 ...),那么您可以将 5.2 二进制文件放在一个隔离位置,并在构建步骤中goto对文件 ( ) 运行语法检查。php -l不过,您不会收到关于使用新函数、新参数等的警告。