Как мне получить доступ к переменным внутри функции, находящимся в классе из другого класса.Как получить доступ к переменной внутри функции из другого класса
внизу .. Я хотел получить $ asdf в другом классе.
, например
class abc{
public function foo1(){
$asdf ='YEAHHHHH';
}
}
class xyz{
private qw;
public function foo2(){
$this->qw= new foo1();
$this->qw->foo1()->asdf; // asdf is not found..
echo $this->qw
}
}
Есть ваша функция возвращает значение. – jeroen
'$ this-> qw-> foo1() -> asdf;' идет против почти всех правил или областей, синтаксиса и переменной видимости. –
невозможно. '$ asdf' является локальной переменной и будет существовать только тогда, когда фактически выполняется метод' foo1() '. выполнение '$ this-> asdf = 'yeah'' будет работать, но даже тогда переменная будет существовать только после того, как foo1 будет вызван хотя бы один раз. –