PHP sınıfı PROPERY kalıtsal yapmak

0 Cevap php

i A. bir ortak özelliği vardır ve ben özelliği erişilebilir olamaz B örneklerinde bunu istiyorum uzanır 2 sınıfları A ve B var. Ben daha iyi anlatmaya çalışacağım:

class A
{
    public $prop;
}
class B extends A
{
    ...
}
$instance=new B;
$instance->prop; //This must throw an error like "Undefined property prop"

Ben final anahtar kelime ile denedim ama özellikleri için yöntemler değil sadece kullanılabilir. Ben B private olarak aynı özelliğini ayarlayarak da denedim ama PHP özel veya korunan kamu erişim düzeyini değiştirmek için izin vermez.

Belki de bu soruna basit bir çözüm var ama ben o kadar biliyorsun bunu yapmak için bir yol bulamıyorum?

0 Cevap