Nesneler bir dizi döküm nasıl

0 Cevap

Ben sınıflarına yeni olduğum gibi ben zaten bir PHP sınıfı bir hafta boyunca nesneleri bir dizi döküm çalışıyorum ve çalışmak için yapım bazı gerçek sorunları vardı ve esas mantığı kendisi ile. Baktı ve kaynakların çok okumak ama bana hiç mantıklı görünmüyor, herhangi bir işaretçiler büyük takdir ve önerilere açığım.

The issue: Create a PHP class as part of the project named Contact, and then a class called 'ContactList' that contains an array of these contact objects.

Ve gelecek, ContactList nesneleri bir dizi 'ContactTabs' denir.

Ardından, program, mevcut kişiler ile ('Rehber' adlı) bir ContactList nesnesini doldurmak, ve 'Arkadaş' adlı yeni bir ContactList nesnesi oluşturmak ve arkadaşlar için orada bazı isimler ve e-posta adresleri ekleyebilirsiniz. Gelecekte diğer kontak türü oluşturmak için izin böylece bu güzel, nesne yönelimli bir şekilde yapılabilir ki çok önemlidir.

A 'contactlist' nesne, kişiler listesi bir dizi değil sadece içermelidir, ama aynı zamanda sekmesinde koymak için metin etiketini içerecektir. Bu nedenle, bu ContactList basit bir dizi daha fazla olabilir, ama daha çok bir dizi gibi, bir metin etiketi içeren bir nesne olması gerektiği daha uygundur.

Iş mantığı şudur:

Contact name bgcolor lgcolor email

ContactTabs Employees Friends

     // class definition 
class Contact{ 
    // define properties 
    public $name; 
    public $bgcolor; 
    public $lgcolor; 
    public $email; 

    // constructor 
   public function __construct() { 

    } 

  //destructor 
  public function __destruct() { 

   } 

}

class ContactList extends Contact { 


    // constructor 
    public function __construct($contactname,$contactbgcolor,$contactlgcolor,$contactemail) {

 $this ->name = $contactname; 
 $this ->bgcolor = $contactbgcolor; 
 $this ->lgcolor = $contactlgcolor;
 $this ->email = $contactemail;  

    parent::__construct();
  }

  }

$jp = new ContactList('Jean Paul Gorrichategui','#FCEDC9','#FEF9ED','jeanpaul.gorrichategui@gmail.com','9');

$elvete = new ContactList('Jean Paul - Hotmail Account','#DEEDFE','#EDF5FE','el_vete@hotmail.com,'6');


$Friends = new ExtendedArrayObject($jp);
$Employees = new ExtendedArrayObject($elvete);

$ContactTabs= new ExtendedArrayObject($Employees,$Friends);

print_r($ContactTabs);

-> Ben bu php sınıfı "ExtendArrayObject.class.php" kullanıyorum ve ben muhtemelen yaklaşım ben aslında yapmak istedi ne olmadığını biliyorum, bu nedenle bu bulmacayı çözmek için nasıl perspektif / yaklaşımı konusunda herhangi bir yardım olacak sadece inanılmaz!

Peşin ve Merry X-mas teşekkür ederiz!

JP-my-posta: jeanpaul.gorrichategui @ gmail.com

0 Cevap