Из документации FlightHP:
По умолчанию каждый раз, когда вы загружаете свой класс, вы получаете общий доступ
пример. Чтобы получить новый экземпляр класса, просто передайте false как
параметр:
// Shared instance of the class
$shared = Flight::db();
// New instance of the class
$new = Flight::db(false);
что такое общий экземпляр?
какая разница между этими двумя типами в действии?
Flight :: db () — это статический метод, который возвращает экземпляр класса.
Обычно используется одноэлементный шаблон, что означает, что если вызывать Flight :: db () несколько раз, все переменные указывают на один и тот же экземпляр.
если вы вызываете Flight :: db (false), новый объект создается для каждого вызова, что означает, что если вы вызываете его несколько раз, вы получаете собственный объект для каждого вызова.
Других решений пока нет …