Street Magic [php]
class a {
function hello() {
print "Hello world! I'm a!";
}
function foo() {
$this->hello();
}
};
$a = new a();
$a->foo(); // Hello world! I'm a!
class b {
function hello() {
print "Hello world! I'm b!";
}
function foo() {
a::foo();
}
}
$b = new b();
$b->foo(); // и что тут произойдёт?
PS: после этого я задумался, а на столько ли правильное в PHP ООП, как его расписывают любители этого языка? :)
Естественно я не хочу никого обидеть или задеть (мало ли насколько фанатично кто-то любит этот язык), но для меня это очень не привычно и не ясно )
