我很习惯于PHP5,但必须编写一个PHP4同步脚本,现在我正在做一些挖掘以找到PHP5和4之间的差异。问题是我得到了很多矛盾,有些网站告诉我PHP4有没有按地址和任何人告诉我,这个问题只发生使用的foreach时..参考PHP4参数?
要澄清一个例子:
function doSomething()
{
$aMyAr = array();
$oUser = new User();
addUser($aMyAr, $oUser);
}
function addUser($aDestArray, $oUser)
{
$aMyAr[] = $oUser;
}
我知道你会思考你为什么不只是运行此脚本自己和回声/ print_r的输出?那么由于某些原因,PHP4将不会运行在最新的WAMP/XAMPP(是的,我尝试了一个被称为兼容的Apache版本的垃圾负载...)
谢谢,那就是我一直在寻找:) – Rob 2011-05-31 21:08:27
很酷,我已经有一个编辑框打开,并附带一些额外的信息,以防万一。编写和特别调试PHP4 OO代码如果习惯于PHP5,那么它会非常快速地变得非常烦人(当时它很烦人)。经过这么多年的“正常”物体之后,我会很难再回来。 – joelhardi 2011-05-31 21:24:43
是的,我很乐意使用PHP5.3,客户无法升级,因为他有很多webapps在运行,升级会花费很多精力为这个小型项目做。 幸运的是,这只是一个有10个班级的项目,所以没有那么多的可怕的错误。我只是没有使用修饰符,__construct,foreach,接口和扩展。应该安全吗? – Rob 2011-05-31 21:33:59