0

可能重复:
方法声明应与 PHP 中的父方法兼容

我刚刚安装了 php 5.4.4。我突然收到了严格的警告。有人知道它是什么吗?

Strict (2048): Declaration of User::beforeSave() should be compatible with Model::beforeSave($options = Array) [APP/Model/User.php, line 3]
4

2 回答 2

4

在 APP/Model/User.php 中,更改声明以匹配它扩展的类 Model

function beforeSave( array $options ){
    ...
于 2012-08-08T11:26:07.607 回答
1

如果您仔细观察,您会注意到方法签名不同。Model::beforeSave() 接受可选数组,而您的方法不接受任何内容。

但是,消息并不严重。这是一个严格的,意味着你打破了标准,但不像你在泰坦尼克号上。

于 2012-08-08T11:01:50.100 回答