首先声明,这是一个STRICT错误,如果你不在error_reporting里把它打开,一般是看不到的,以下是我的代码<?phpclass A{ private function test($a, $b, $c) { echo 'test';
}
}class B extends A{ private function test($d) { echo 'hello';
}
}new B();它会报错Strict Standards: Declaration of B::test() should be compatible with that of A::test() in /home/work/test.php on line 17如果是public函数重载还能说的过去,而我只是在私有函数中使用了同名的方法,但是对于子类来说这并不算是重载吧,为什么这样还会报警告呢?
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消