不推荐使用的函数:require_once()

Aji*_*rni 4 php drupal soap-client

最近,我开始将PHP 5.2.x上的Drupal 6模块转换为PHP 5.3.x上的Drupal 7,现在我收到以下警告

不推荐使用的函数:在require_once()C:\ Users\ajinkya\Desktop\xampp\php\PEAR\SOAP\WSDL.php的第27行中弃用了按引用分配new的返回值.

WSDL.php的第27行是: require_once 'HTTP/Request.php';

我无法弄清楚这个警告的原因是什么.require_once()PHP 5.3.x中的行为是否已更改?

Drupal 7中的file.inc有一行:require_once DRUPAL_ROOT . '/includes/stream_wrappers.inc;它不会抛出任何警告.为什么?

如果我输入error_reporting(E_ALL & ~E_DEPRECATED);Drupal 7的setting.php,警告就会消失.压制这样的警告好吗?

Thi*_*ter 5

错误消息表明代码正在使用$something = &new SomeObject();而不是$something = new SomeObject();.

&new在古代PHP版本中必须确保对象始终通过引用传递.但在最近的版本中,没有理由这样做,所以它已被弃用.

我不知道为什么你的PHP会报告错误的文件名/行号...