Stuart wrote:
2009/5/24 phphelp -- kbk phph...@comcast.net:
If so, can the bar_handler-bar_toast() function call a function in the
container class (foo_handler)? Parent is used in some OOP languages for
this type of hierarchy, but not PHP. I have fooled around with the scope
resolution
You can call methods from a classes's parents like so
class foo {
protected method bar() {
echo in foo!;
}
}
class foobar extends foo {
public function bar() {
parent::bar();
}
}
$fb = new foobar();
$fb-bar(); will output in foo!;
On Sun, May 24, 2009 at 3:58 PM, Nathan Rixham
Eddie Drapkin wrote:
You can call methods from a classes's parents like so
class foo {
protected method bar() {
echo in foo!;
}
}
class foobar extends foo {
public function bar() {
parent::bar();
}
}
$fb = new foobar();
$fb-bar(); will output in foo!;
wrong way round.. he's asking for:
That's containment, not inheritence, must have misread the email. Oops :)
The easiest way to do this would be something like:
class contrived {
private $parent;
private $otherparent;
public function __call($func, $params) {
if(is_callable(array($this-parent, $func))
No problem mate :)
As a general rule, it seems that PHP just copied Java's OOP model - and
outside of the quirks in the way it works internally - it's a pretty damn
good implementation of object orientation. THe only issue I have with it is
that it's not possible to lose the procedural
5 matches
Mail list logo