Ben belli bir sınıfın, bir nesnenin tüm örneklerini almak istiyorum.
Örneğin:
class Foo {
}
$a = new Foo();
$b = new Foo();
$instances = get_instances_of_class('Foo');
$instances
şeklinde olmalıdır array($a, $b)
veya array($b, $a)
(sırası önemli değildir).
Bu gerekli değildir ama işlevi, istenen sınıfın bir üst sınıfı var örneklerini dönecekti eğer bir artı.
Aklıma bir yöntem örneklerini dizisi tutan bir statik sınıf üye değişkeni kullanıyor. Sınıfının yapıcı ve yıkıcı, ben eklersiniz veya diziden $this
çıkarın. Ben birçok sınıflar bunu yapmak varsa bu oldukça zahmetli ve hata eğilimli.