PHP sınıfları bu doğru

0 Cevap php

hala PHP sınıfları alışmak o kadar "yardım / rehberlik" biraz lütfen

Ben böyle bir sınıf var:

 class ansa_accounturl_query {

  function __construct() {

  global $DBH;

  global $limit;

  $STH = $DBH->query("SELECT frm_url.frm_urlID,frm_url.frm_url FROM frm_url WHERE frm_url.accountID='SOMETHING' ".$limit." ");

  $STH->setFetchMode(PDO::FETCH_OBJ);  

  $this->noforms = $STH->rowCount();  

  while($row  = $STH->fetch()) : 

  $this->frm_urlID[]  = $row->frm_urlID;

  $this->frm_url[] = $row->frm_url;

  endwhile;

 }

}

Sınırı bir PHP fonksiyonu geliyor - ve çalışıyor.

Ne gerçekten yapmak istiyorum bir işlev olarak $this-frm_url söylüyorlar veren yukarıdaki örneğin sınıfları uzatmak oluşturmaktır. böylece "sayfa" I $classcall = new class(); sınıf diyorlar ama gitmek zorunda ziyade echo $classcall->frm_url[$key]; Ben sadece echo frm_url(); Yani örnekte böyle bir işlevi çağırabilirsiniz Yukarıdaki 2 sınıfları frm_urlID için tek ve frm_url için bir uzatmak olacaktır.

Ayrıca, "master class" ben dizi olarak ayarlarken sağ mıyım? yani $this->frm_url[] O olmadan ben bir döngü çalıştırmak gibi olamaz ama sen (de) sonra çalıştırın dizi öğelerin sayısını almak zorunda gibi bunu bu şekilde yaparsak döngü kompleksi "over" görünüyor döngü böylece (yine) bir for() bildirimde sonra foreach(). Bana longwinded görünüyor.

Adavance teşekkürler.

0 Cevap