可能重复:
Declaration of Methods should be Compatible with Parent Methods in 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]
答案 0 :(得分:4)
在APP / Model / User.php中,更改声明以匹配它扩展的类,Model
function beforeSave( array $options ){
...
答案 1 :(得分:1)
如果仔细观察,您会发现方法签名有所不同。 Model :: beforeSave()接受一个可选的数组,而你的方法不接受任何东西。
然而,消息并不严重。这是严格的,意味着你打破标准,但不像你在泰坦尼克号。