Ben bir foreach döngü kullanarak her bir etiketi örneğini bir çiftleşmiş sistem yapıyorum. Konu etiketleri bazı yüzden, ben loop o sipariş almak nasıl merak ediyorum birbirlerine güvenmek olduğunu.
Here's an example:
Class A {
public $width;
__construct() {
$this->width = $B->width; // Undefined! Or atleast not set yet..
}
}
Class B {
public $width;
__construct() {
$this->width = "500px";
}
__tostring() {
return "Hello World!";
}
}
Template.php
$tags = array("A", "B");
foreach ($tags as $tag) {
$TagObj[$tag] = new $tag();
}
echo $TagObj['A']->width; // Nadamundo!
EDIT: Ok just to clarify.. My main problem is that Class A relies on Class B, but class A is instantiated before class B, bu nedenle genişliği henüz tüm sınıflar bağımlılık var sağlayan herkes için yüklendiğinden emin olmak için iyi bir yol arıyorum B sınıfı tanımlanmış değil. İlerisi için, bir sözdizimi hatası .. Ben sadece yerinde bu örneği uydurdum düşünmüyoruz lütfen. Ayrıca, B sınıfı örneği alır sonra ben sınıfı A sınıfı B erişim hakkına sahip olduğunu varsayalım. Strong>
Bu başka bir yerde uygulamaları olduğunu biliyorum ve birisi beni aydınlatmak ya da büyük olurdu bana doğru yönde işaret eğer ben, bu daha önce çözüldü eminim!
Thanks! Matt Mueler