oop - php中为什么在private方法里重新定义与父类同名的私有函数会报警告呢?
程序员文章站
2022-05-26 21:06:09
...
首先声明,这是一个
STRICT
错误,如果你不在error_reporting
里把它打开,一般是看不到的,以下是我的代码它会报错
Strict Standards: Declaration of B::test() should be compatible with that of A::test() in /home/work/test.php on line 17如果是
public
函数重载还能说的过去,而我只是在私有函数中使用了同名的方法,但是对于子类来说这并不算是重载吧,为什么这样还会报警告呢?回复内容:
首先声明,这是一个
STRICT
错误,如果你不在error_reporting
里把它打开,一般是看不到的,以下是我的代码它会报错
Strict Standards: Declaration of B::test() should be compatible with that of A::test() in /home/work/test.php on line 17如果是
public
函数重载还能说的过去,而我只是在私有函数中使用了同名的方法,但是对于子类来说这并不算是重载吧,为什么这样还会报警告呢?
贴个链接:http://*.com/questions/31...
在种情况下,STRICT模式要求:
1.access level 相同
2.参数 相同
3.默认参数值 相同
上一篇: PHP怎么CURL伪造IP和来源实现程序
下一篇: PHP中实现冒泡排序和快速排序算法示例