Я пытаюсь узнать, как работают классы, и я нашел проблему. Как передать переменную из функции в другую функцию в том же классе? Я попытался использовать возврат, но он не сработал.Возвращаемое значение класса для другой функции в том же классе
Вот простой класс похож с моей проблемой:
class a
{
function one()
{
$var = 5;
return $var;
}
function two()
{
$this->one();
if($var == 5){
echo "It works.";
}
}
}
Я просто написал, что прямо здесь, так что если есть какая-либо ошибка невнимательность просто игнорировать его. Итак, как мне это достичь?
Заранее благодарен! :)
P.S Извините, если этот вопрос уже задан, Im очень плохо при поиске.
Вы можете болтаться в методе функций какое-то время, пока вы не поймете, как они «разделяют переменные», или, по сути, как они этого не делают. – aspyct
Ваш метод 'one' фактически возвращает значение, но его не получить. Вам нужно либо сохранить результат в переменной члена класса, либо в локальной переменной внутри метода 'two'. – brezanac