php代码错误:解析错误:语法错误,意外';新';(T_NEW)in/var/www/html/shares/RSA.php

php代码错误:解析错误:语法错误,意外';新';(T_NEW)in/var/www/html/shares/RSA.php,php,pear,Php,Pear,此代码 $obj = &new Crypt_RSA($params, $wrapper_name, $error_handler); 出现以下错误: Parse error :syntax error,unexpected 'new' (T_NEW) in /var/www/html/shares/RSA.php 有人能帮忙吗,谢谢,如评论所示-在作业中使用参考是不推荐的,所以 $obj = &new Crypt_RSA($params, $wrapper_name,

此代码

    $obj = &new Crypt_RSA($params, $wrapper_name, $error_handler);
出现以下错误:

Parse error :syntax error,unexpected 'new' (T_NEW) in /var/www/html/shares/RSA.php

有人能帮忙吗,谢谢,如评论所示-在作业中使用参考是不推荐的,所以

$obj = &new Crypt_RSA($params, $wrapper_name, $error_handler);
应该是

$obj = new Crypt_RSA($params, $wrapper_name, $error_handler);

(在
new
)之前删除符号(
&
)。

并在Google上尝试此搜索:通过引用指定new的返回值是不推荐的,因为OP使用的是早已被放弃的。这个问题与我们这些使用精确错误语法搜索此PHP错误的人相关。我相信这是一个非常有用的问题。谢谢,但是在纠正这个问题之后。不知道你的意思是什么?此更改不需要任何更多的代码更改,但一旦修复,您可能会收到新错误。是,更改代码后会出现此错误:警告:数字签名声明::CreateSign()应与Crypt_RSA::CreateSign($document,$private_key=NULL,$hash_func=NULL)兼容这可能与您关于不再维护Crypt_RSA的问题的评论有关。这远远超出了这个问题的范围,如果你不能首先找到解决方案,应该作为一个新问题提出。