Как передать глобальные переменные классам в PHP?

Как я могу передать глобальные переменные классам, которые я хочу использовать, не объявляя их как GLOBAL в каждом методе класса?

пример:

$admin = "admin_area";

if($_POST['login']){
      $user = new Administrator;
      $user->auth($pass,$username);
    }

в классе Administrator Я хочу, чтобы переменная $ admin была доступна в все методы класса без этого:

class Administrator{

   public function auth($pass,$user){

     global $admin;
     .....

  }
  public function logout(){
    global $admin;

    .....
}

} 
7
задан Waseem Abu Senjer 22 January 2011 в 13:51
поделиться