counler
Новичок
Вопрос по ссылкам (возв. функцией) и переменным обьекта (пути)
Доброго времени суток уважаемые форумчани.
Возникло у меня пару вопросов по php (я к сожалению из других языков, совсем не давно пишу на нем).
1) Как добраться до переменной в обьете, переменной вложенности. Вся вложенность имеется в строке, например есть обьект $xDb, в нем есть
множество переменных (в том числе вложенных), например
$xDb->var_1->var_2->var_3 и так далее. Уровень вложенности может быть любым, так же у меня есть строка $get_var = "var_1->var_2->var_3";
Как можно имея строку с путем к переменной в обьекте ($get_var), получить значение этой переменной, без использования eval ?
2) Как вовратить функцией ссылку на переменную обьекта, напр.
есть
class sameclass
{
$var_1 = 1;
$var_2 = 3;
function samefunc()
{
return $this->var_1;
}
}
И
$c = new sameclass;
$d = samefunc();
Собственно в $d - должна быть ссылка на var_1 обьекта, возможно такое ?
Спасибо.
Доброго времени суток уважаемые форумчани.
Возникло у меня пару вопросов по php (я к сожалению из других языков, совсем не давно пишу на нем).
1) Как добраться до переменной в обьете, переменной вложенности. Вся вложенность имеется в строке, например есть обьект $xDb, в нем есть
множество переменных (в том числе вложенных), например
$xDb->var_1->var_2->var_3 и так далее. Уровень вложенности может быть любым, так же у меня есть строка $get_var = "var_1->var_2->var_3";
Как можно имея строку с путем к переменной в обьекте ($get_var), получить значение этой переменной, без использования eval ?
2) Как вовратить функцией ссылку на переменную обьекта, напр.
есть
class sameclass
{
$var_1 = 1;
$var_2 = 3;
function samefunc()
{
return $this->var_1;
}
}
И
$c = new sameclass;
$d = samefunc();
Собственно в $d - должна быть ссылка на var_1 обьекта, возможно такое ?
Спасибо.