我接到了Pear Mailer的这个电话,它给了我不要静态调用的警告,但它有效并且我完全清楚这个警告。我可以使用@
来抑制它,因为我需要其他警告吗?
$mail_smtp_public =& Mail::factory("smtp", $smtp_params_public);
这些显然不起作用:
$mail_smtp_public =& @Mail::factory("smtp", $smtp_params_public);
$mail_smtp_public =& Mail::@factory("smtp", $smtp_params_public);
答案 0 :(得分:1)
也许试试这个:
@$mail_smtp_public =& Mail::factory("smtp", $smtp_params_public);
或
try {
$mail_smtp_public =& Mail::factory("smtp", $smtp_params_public);
if ($mail_smtp_public) {
throw new Exception('Your other message');
}
} catch(Exception $e) {
echo $e->getMessage();
}