Jac*_*cob 1 php variables methods class
我试图了解课程如何工作,我发现了一个问题.如何将函数中的变量传递给同一个类中的另一个函数?我尝试使用return但它没有用.
这是一个类似于我的问题的简单类:
class a
{
function one()
{
$var = 5;
return $var;
}
function two()
{
$this->one();
if($var == 5){
echo "It works.";
}
}
}
Run Code Online (Sandbox Code Playgroud)
我只是直接在这里写了,所以如果有任何粗心错误就忽略它.那么,我该如何实现呢?
提前致谢!:)
PS对不起,如果这个问题已被提出,我很难搜索.
你真是太近了 您只需要捕获返回的值a::one()
以用于a::two()
:
function two(){
$var = $this->one();
if($var == 5){
echo "It works.";
}
}
Run Code Online (Sandbox Code Playgroud)
另一种方法是在类中使用成员变量:
class a {
private $var;
function one(){
$this->var = 5;
}
function two(){
$this->one();
if($this->var == 5){
echo "It works.";
}
}
}
Run Code Online (Sandbox Code Playgroud)