Можно ли передать объект в конструктор класса PHP и установить этот объект как глобальную переменную, которая может использоваться остальными функциями в классе?
Например:
class test {
function __construct($arg1, $arg2, $arg3) {
global $DB, $ode, $sel;
$DB = arg1;
$ode = arg2;
$sel = $arg3;
}
function query(){
$DB->query(...);
}
}
Когда я пытаюсь это сделать, я получаю сообщение об ошибке «Вызов функции-члена не для объекта». Есть какой-либо способ сделать это? В противном случае я должен передать объекты в каждую отдельную функцию напрямую.
Спасибо!