我在对象调用函数时遇到了问题
$obj->function1();
echo $obj->results;
$obj->function2();
echo $obj->results;
两个函数都有results,都是$this->results=XXXX(一个值),但不是返回值,我的程序第二个输出还是第一个函数的$obj->results,谁能帮我解释一下么 谢谢注:两个函数都能正常运行
还有个问题,就是调用了这几个函数后,在他们后面的简单的输出,比如 echo "hhhhh";都不会显示出来 这个是什么原因 我在书上没有找到答案 谢谢
$obj->function1();
echo $obj->results;
$obj->function2();
echo $obj->results;
两个函数都有results,都是$this->results=XXXX(一个值),但不是返回值,我的程序第二个输出还是第一个函数的$obj->results,谁能帮我解释一下么 谢谢注:两个函数都能正常运行
还有个问题,就是调用了这几个函数后,在他们后面的简单的输出,比如 echo "hhhhh";都不会显示出来 这个是什么原因 我在书上没有找到答案 谢谢
public $results;
function function1(){
echo "第一个类函数";
$this->results="第一个属性";
}
function function2(){
echo "第二个类函数";
$this->results="第二个属性";
}
}
$obj=new lei();
$obj->function1();
echo $obj->results;
$obj->function2();
echo $obj->results;