Использование переменных переменных в классе

Dreammaker

***=Ф=***
Использование переменных переменных в классе

День добрый.

По сей день кодил процедурно и горя не знал :) Но вот недавно потянуло на подвиги, ибо где-то подсознательно чувствую, что уже нужно ООП. Но не в этом вопрос.

Насколько корректна вот такая конструкция:

PHP:
   function _setUserVariable($var, $value){
            $this->$var=$value;
        }
Основная мысль, присваивать значение всем переменным класса через одну функцию. Конструкция вроде работает :) Но есть какие-то сомнения в её правильности, корректности и так далее. Если всё нормально, развейте, плз, сомнения, если нет, то каким образом ещё можно реализовать подобный доступ.

Благодарю за внимание.

update: не функцию, а метод :)

Использование
PHP:
this->_setUserVariable("userStatus", 1);
 

440hz

php.ru
Dreammaker

для каждого значения пишешь свой метод. тогда будешь ТОЧНО знать что вызываешь.

$o->GetName();
$o->SetName($name);
$o->GetPhone();
$o->SetPhone($phone);
 
Сверху