fantik
Новичок
Изменение класса
Есть файл vars.php :
и несколько шаблонов, в которых доступен класс vars и нужно в него добавить какие-то переменные.
Вопросов несколько.
1.
Есть такой код :
Возможно ли сделать так, чтобы при вызове строки
в классе vars уже была переменная name? То есть изменить сам класс vars? Или же делать в самом начале
и уже туда добавлять переменные из модулей?
2. Как в функции setvar сделать так, чтобы в класс добавлялась переменная private и при вызове $vars -> name например вызывался обработчик __get, а не сама переменная?
Есть файл vars.php :
PHP:
class vars{
private $item;
function __get($varname){
return isset($this->$varname) ? $this->$varname : "" ;
}
public function setvar ($varname, $value){
$this -> $varname = $value ;
}
}
Вопросов несколько.
1.
Есть такой код :
PHP:
$vars = new vars ;
$vars -> setvar ("name", "John Dous");
PHP:
$vars = new vars ;
PHP:
$GLOBALS["vars"] = new vars;
2. Как в функции setvar сделать так, чтобы в класс добавлялась переменная private и при вызове $vars -> name например вызывался обработчик __get, а не сама переменная?