Im trying to learn how classes work and I found a problem. How do i pass a variable from a function to another function in same class? I tried using return but it didn't work.
Here is a simple class similiar with my problem:
class a
{
function one()
{
$var = 5;
return $var;
}
function two()
{
$this->one();
if($var == 5){
echo "It works.";
}
}
}
I just wrote that directly in here, so if there is any carelessness error just ignore it. So, how do I achieve this?
Thanks in advance! :)
P.S Sorry if this question has already been asked, Im very bad at searching.
You're so close. You just need to capture the returned value from
a::one()
to use ina::two()
:An alternative way is to use member variables in your class: