Php &引用;异常参数错误“;创建异常子类时
这是我的密码Php &引用;异常参数错误“;创建异常子类时,php,exception,parameters,Php,Exception,Parameters,这是我的密码 class MyException extends Exception { public function __construct($message, $code=0, Exception $previous = null) { parent::__construct($message,$code,$previous); } public function __toString() { return __CLASS__. ":[{$this->co
class MyException extends Exception
{
public function __construct($message, $code=0, Exception $previous = null) {
parent::__construct($message,$code,$previous);
}
public function __toString() {
return __CLASS__. ":[{$this->code}]:{$this->message}\n";
}
}
这里是错误
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) on line 5
在这条线上是什么意思
parent::__construct($message,$code,$previous);
出了什么问题?如注释中所述,在PHP 5.3中添加了
$previous
参数
这反映在错误消息中:
异常的参数错误([string$Exception[,long$code]])
PHP有点热衷于确保构造函数完全匹配。异常是内部位的一个重要组成部分,将它们完全正确是值得学究的
显示了旧PHP版本处理不正确参数计数的各种方式。根据上面使用的措辞,您使用的是PHP5.1或5.2
请注意,在撰写本文时(2014年2月),5.4之前的PHP版本已达到安全和错误修复更新的生命周期,5.4计划在EOL中使用
如果可以,请确保在部署应用程序时使用的是现代版本的PHP。
PHP5.3中添加了先前的
参数。看起来您使用的是较旧的PHP版本