php nesne miras ile sorun

0 Cevap php

Ben dosyaları dahil bir dizi bir sayfa inşa ediyorum. Içeren dosyalar (hepsi değil) Birçok Ben nesneler olarak saklanır gerek çeşitli şeyler sınıflardır. Örneğin, benim sayfalarından biridir:

 class site {
     var $siteid;
     var $sitename;

     function __construct($id, $name) {
        $this->siteid = $id;
        $this->sitename = $name;
     }

     function get_siteid(){
        return $this->sitename;
 }

ve daha sonra başka bir sayfada var:

$site = new site("4","My Site");

Yani, bir sonraki ben "sayfa" adı verilen başka bir sınıf oluşturmak sayfa içerir. Bu sınıf oluştururken ben $ site için daha önce örneği siteid değere başvurmak gerekiyor, ama bunu almak için görünmüyor olabilir.

Ben $ site-> get_siteid denedim () ama ben diyor bir mesaj alıyorum "tanımsız değişken."

Gariptir, daha sonra normal bir HTML sayfası, ben sadece $ site-> site kimliği ile site id almak mümkün, ama ben okudum ne bu iyi bir uygulama değildir, ve bu da sayfayı sınıf içinde çalışmıyor neyse.

Ben hala OO kodlama için oldukça yeni ve bu yüzden ben burada çok temel bir şey eksik eminim, ama bir çok şey denedim ve çalışması için görünmüyor olabilir.

Şimdiden teşekkürler. :)

0 Cevap