オブジェクトを PHP クラスのコンストラクターに渡し、そのオブジェクトをクラス内の残りの関数で使用できるグローバル変数として設定することは可能ですか?
例えば:
class test {
function __construct($arg1, $arg2, $arg3) {
global $DB, $ode, $sel;
$DB = arg1;
$ode = arg2;
$sel = $arg3;
}
function query(){
$DB->query(...);
}
}
これを実行しようとすると、「オブジェクト以外のメンバー関数への呼び出し」エラーが発生します。とにかくこれを行うことはありますか?それ以外の場合は、オブジェクトを個々の関数に直接渡す必要があります。
ありがとう!