Ошибка говорит о том, что он пытается найти локальную переменную с именем $ property, которая не существует.
Чтобы сослаться на $ property в контексте объекта, как вы и предполагали, вам нужно $this
истрелка.
$this->sub_property = $this->property;
во-вторых, строка выше потерпит неудачу как есть, потому что $property
равен private
для класса Super
.Сделайте вместо этого protected
, чтобы он наследовался.
protected $property;
В-третьих, (спасибо Мерин, я пропустил это), Саб должен расширить Super.
class Sub extends Super