GradusТвой пример
class Setter {
function __construct(){
$this->b=10;
$this->abd();
}
}
class Dsdsd extends Setter {
public $b=5;
function abd() {
echo 'work num='.$this->b;
}
}
$foo = new Dsdsd;
показывает только одно, что конструктор родителя наследуется потомком, а следовательно в контексте потомка код выполнится корректно. В контексте родителя
$foo = new Setter();
получим люлей от PHP и от тех кодеров, которые этот говнокод будут после вас разбирать, ибо родитель ничего не знает про поле
$b и метод
abd(). Который раз замечаю, что на
php.su сидят не слишком умные люди. Класс потомок знает всё про (наследует) public и protected методы родителя, а вот родитель ничего не знает про (не наследует) методы своих потомков. Звиняй, что так резко.