Решение для получения всех экземпляров класса состоит в том, чтобы хранить записи экземпляров классов, когда вы их создаете:
class Foo
{
static $instances=array();
public function __construct() {
Foo::$instances[] = $this;
}
}
Теперь глобально доступный массив Foo::$instances
будет содержать все экземпляры этого класса.Ваш вопрос был немного широким, поэтому я не могу точно сказать, если это то, что вы ищете.Если нет, то, надеюсь, поможет вам понять, что вы ищете.