Я хочу использовать статический метод класса example без экземпляра класса. Этот метод использует класс dependencie и создается с помощью метода __construct
. Как создать этот класс зависимостей. Пример:Мгновенные зависимости классов со статическим методом
class user {
protected static $db;
public function __construct() {
self::$db = database::getInstance();
}
public static function get_user() {
$user = self::$db->query("sql");
return $user;
}
}
Я знаю, что решение с автозагрузчиком или я мог бы просто добавить self::$db = database::getInstance();
в каждом статическом методе. Может ли кто-нибудь любезно показать мне лучшие предложения?