继承问题

WBOY
Freigeben: 2016-06-23 13:25:58
Original
876 Leute haben es durchsucht

Declaration of Sh::a() should be compatible with Base::a($key, $value)
在Sh类里定义了一个a()方法,Sh类继承Base类,Base里也定义有一个a()方法,实例化Sh类的时候就报了上面的错误


回复讨论(解决方案)

Sh::a 与 Base::a 的参数个数不一致

这是 Strict Standards 错误,php5.3 引入
php5.4 开始默认检查,不可在程序中屏蔽,但可在 php.ini 中给 
error_reporting 附加 ^ E_STRICT 屏蔽

你是改写了base类的a方法
base类 a方法有两个参数$key, $value
而Sh类的a方法没有参数,所以会出这个警告

在Sh的a方法中加入这两个参数就可以了
Sh::a($key, $value);

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!