Получить все объекты определенного класса

я должен перечислить объекты, являющиеся экземпляром класса, с помощью refrence

class Foo {} class Foo1 {} $obj1 = new Foo; $obj2 = new Foo; $obj32 = new Foo1; 

Мне нужно решение, чтобы получить все объекты, являющиеся экземпляром класса Foo, знаете ли вы, как это сделать?

Solutions Collecting From Web of "Получить все объекты определенного класса"

Решением для получения всех экземпляров класса является сохранение записей экземплярированных классов при их создании:

 class Foo { static $instances=array(); public function __construct() { Foo::$instances[] = $this; } } 

Теперь глобально доступный массив Foo::$instances будет содержать все экземпляры этого класса. Ваш вопрос был немного широк, поэтому я не могу точно сказать, действительно ли это то, что вы ищете. Если нет, он, надеюсь, поможет сделать его более понятным, что вы ищете.

См. Этот ответ. Все экземпляры класса в PHP работали для меня в прошлом.