i have
class {...} class b extends {...} class parent { public function setobj(a $obj) { .... } } class child extends parent { public function setobj(b $obj) { .... } } whit message :
strict warning: declaration of child::setobj() should compatible parent::setobj(a $obj) in require_once()
why warning ?
php 5.5.12 (in drupal 7.38)
your code should like
class {...} class b extends {...} class parent { public function setobj(a $obj) { .... } } class child extends parent { public function setobj(a $obj) { .... } } because overwrite parent::setobj(a) method has same name, other signature.
Comments
Post a Comment