wordpress PHP5 Assigning return value new reference deprecated飞龙更新于 2010-03-09 09:58 加入书签 CTRL+D 有 126 个朋友来过
When installing wordpress2.3.3 in PHP 5.3.0 MySQL 5.1.36 Apache 2.2.11,that is an upgraded php server, I received the following errors:
Deprecated: Assigning the return value of new by reference is deprecated in .... wp-settings.php in line 267
Deprecated: Assigning the return value of new by reference is deprecated in .... wp-theme.php..
Deprecated: Assigning the return value of new by reference is deprecated in .... wp-cache.php..
and so on
A lot of people claim that it can be fixed by simply open these php files and removing & in the line noted above.
Then it's done automatically.the & in the line is a useless code for php5 now!
Here is some reseason below,
PHP 4 introduced basic OOP to PHP, however it had a few key issues which were fixed in PHP 5.
Bear in mind that OOP is a concept which has feature which should be consistent between the many different programming languages which implement it.
In most programming languages, an object can be passed to functions or other objects by reference, not by value.
In other words, rather than passing a new object with the same values, the actual object is passed, meaning changes are kept.