PHP 5.3.x 架设WordPress报错办理要领

  当我们将php进级到5.3以上版本时,许多源码措施(譬喻wordpress、joolma)就会呈现这么一个告诫:

Deprecated: Assigning the return value of new by reference is deprecated in XXXX file in line xx

   出格是在海外产物中大城市呈现这个问题,Wordpress 3.1.2以上版本会呈现。但假如我们将php版本换回旧版本就不会呈现这种环境,原因是:php5.3版本中破除了php中的”=&”引用标记,所以要想复制工具实例,直接用=引用即可。

譬喻:  

$this->module = &new Products();

修改:

$this->module = new Products();

即可,别的,假如你想要复制一个实例,那么就需要:

PHP5工具复制是回收引用的方法。

需要在复制工具时加要害字 clone。

且假如在复制的进程中,想同时改观一些属性,则需要增加函数_clone(),来完成。

  不外小编不附和这种做法,照旧但愿PHP开拓者至少应该在php.ini添加个选项,有选择性的利用这成果,而不是全部阉割掉。

附:

PHP 5.3.x 中弃用的成果:

PHP 5.3.x 不向下兼容的变革:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10744.html