Joh*_*iou 7 php namespaces slash new-operator php-5.2
我在使用php 5.2的主机公司,我使用的一些库是用5.3编写的,代码之间存在某些不兼容性.
首先,替代方案是什么:
use \folder1\folder2\class_file;
Run Code Online (Sandbox Code Playgroud)
其次是什么是替代方案:
$sample = new \folder1\folder2\class_file($arg1, arg2);
Run Code Online (Sandbox Code Playgroud)
提前致谢.
adl*_*son 13
命名空间不向后兼容PHP <5.3
你将不得不:
namespace和use陈述class_file为folder1_folder2_class_file(或类似)$sample = new folder1_folder2_class_file($arg1, $arg2);创建实例我会说这取决于PHP 5.3代码的数量,以及你的项目每月价值是否超过5美元.
我的主要建议是:更改您的托管服务提供商.
如果他们不提供PHP 5.3,那么在2009年6 月 30日发布的PHP版本(那两年!)你最好不要浪费时间试图让你的项目在那里运行.
5.3已经足够成熟,可以在生产中使用,5.2已经到了生命周期的末尾(支持php 5.2分支结束).
只是不要因为一些托管公司而浪费你的时间来创建一个"旧的"应用程序.
| 归档时间: |
|
| 查看次数: |
4561 次 |
| 最近记录: |