Birisi bana PHP sınıfları değişken / fonksiyon kalıtımı anlamak yardımcı olabilir.
Benim ana sınıfı, tüm alt sınıfları tarafından kullanılan bir işlevi vardır. Ancak her çocuk sınıflar bu fonksiyonu kendi değişken kullanmak gerekiyor. Ben statik çocuk derslerinde işlevini çağırmak istiyorum. Alt sınıflarında değerlere karşı Aşağıdaki örnekte, "dünya 'gösterilir.
Herkes çocuk sınıflar değerleri yankı işlevini nasıl alabilirim açıklayabilir. Ben arayüzleri kullanarak olmalıdır? Bu (nedeniyle PHP öncesi 5.3.0 sürümünü kullanarak bana kullanılamaz olan) bağlanma geç statik ile ilgili bir şey var mı?
class myParent
{
static $myVar = 'world';
static function hello()
{
echo self::$myVar;
}
}
class myFirstChild extends myParent
{
static $myVar = 'earth';
}
class mySecondChild extends myParent
{
static $myVar = 'planet';
}
myFirstChild::hello();
mySecondChild::hello();