【发布时间】:2013-12-06 04:10:40
【问题描述】:
我正在尝试学习课程的运作方式,但我发现了一个问题。如何将变量从函数传递到同一类中的另一个函数?我尝试使用 return 但它没有用。
这是一个与我的问题类似的简单类:
class a
{
function one()
{
$var = 5;
return $var;
}
function two()
{
$this->one();
if($var == 5){
echo "It works.";
}
}
}
我只是直接在这里写的,所以如果有任何粗心错误,请忽略它。 那么,我该如何实现呢?
提前致谢! :)
P.S 很抱歉,如果这个问题已经被问过,我很不擅长搜索。
【问题讨论】:
-
你可能想在函数方法上闲逛一段时间,直到你完全理解它们是如何“共享变量”的,或者事实上,它们是如何不共享变量的。
-
您的方法
one实际上返回了一个值,但没有任何东西可以接收。您需要将结果存储在类成员变量或two方法内的局部变量中。
标签: php class variables methods