![](/img/trans.png)
[英]what is the difference between reference function and normal function in PHP5.3?
[英]What is wrong with PHP5.3?
我遇到很多托管公司都不愿意升级到PHP5.3。 他们中的大多数人给我的理由是PHP5.3中存在很多错误,因此他们更喜欢将其保留在5.2版本。
那么v5.3有什么问题呢? 他们说的是真的 - 很多错误? 我没有在我的本地服务器上遇到任何错误!
或者他们只是不愿意升级!?
因此大多数共享托管商都没有动力升级现有服务器。
肯定不是唯一的原因,但这个(小)改变在CMS中产生了很多问题,比如drupal:
注意:函数调用上没有引用符号 - 仅在函数定义上。 单独的函数定义足以通过引用正确传递参数。 从PHP 5.3.0开始,当您在foo(&$ a);中使用&时,您将收到一条警告,指出“call-time pass-by-reference”已弃用。
引用自PHP:通过引用传递
因此,可能是第一批迁移到php 5.3的托管公司充斥着来自小(和没有经验的)网络管理员的支持请求。
因此,我想其他公司决定等待更稳定的情况......
这不是php 5.3的错误,但它会通过吐出通知和弃用警告来指出应用程序代码中的不良做法。
因此,当使用旧的PHP库时,您可能会看到很多错误消息,这可能被视为错误。
PHP 5.3.0于2009年6月30日发布,php.net不再正式支持5.2。 如果您的托管公司没有加强,那么是时候切换了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.