PHP: Access Method in sub-class -


i want know how access method sub-class of class when i'm in sub-class of same class... example:

class foo {  }  class bar extends foo {     public function something() {         //do here     } }  class soap extends foo {     $this->something();   //this method wanna call... } 

as can see wanna access subclass's method sub class. how do in php?

you can directly, if soap subclass of bar:

class soap extends bar {     public function somefunction()      {         $this->something();   // work     } } 

if it's not, still have option: obtain instance of bar , call method on it:

class soap extends foo {     public function somefunction(bar $bar)      {         $bar->something();   // work     } } 

barring that, there's not else can do. since bar not in soap's inheritance chain, there no way reference something using $this within of soap's methods.


Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

java - Android – MapFragment overlay button shadow, just like MyLocation button -