2012-02-22 4 views
0

Возможно ли иметь класс PHP и настроить переменную внутри класса таким образом, чтобы ее можно было использовать, не обращаясь к первому классу. Другими словами, может ли такая переменная каким-то образом стать глобальной? Или, если не глобальный, какой код может сделать переменную вне класса, обратитесь к той, которая находится внутри класса.Использование переменной вне класса PHP, без привязки к первому классу

Класс Пример:

class A { 
    $my_var = ''; 
} 

Пример кода:

$new_a = new A(); 
$my_var = 'some string'; 
//This should change the variable inside the class, 
//without having to call $new_a->my_var = 'some string'; 

Возможно ли это каким-либо образом?

Спасибо Майкл

+1

Как php мог знать, что вы имеете в виду переменную внутри класса? –

+0

Глобальное состояние очень очень плохо. Если вы можете делать то, что хотите в PHP, то я действительно не хочу знать, как это сделать! – GordonM

+0

@ damien-pirsy Это именно то, что я хочу знать. Какой код заставит PHP понять, что я имею в виду переменную внутри класса. –

ответ

1

No. Если вы сделаете это, вы будете иметь новую переменную с именем $ my_var, которая не имеет ничего общего с поля в классе.

Смежные вопросы