oop - php中为什么在private方法里重新定义与父类同名的私有函数会报警告呢?
黄舟
黄舟 2017-04-10 13:12:49
0
1
552

首先声明,这是一个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函数重载还能说的过去,而我只是在私有函数中使用了同名的方法,但是对于子类来说这并不算是重载吧,为什么这样还会报警告呢?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답 (1)
左手右手慢动作

贴个链接:http://stackoverflow.com/questions/31...

在种情况下,STRICT模式要求:
1.access level 相同
2.参数 相同
3.默认参数值 相同

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!