我在一个类中有两个函数。我需要的是这样的东西(这是不正确的)
class Home{
function one(){
$var1 = "abc";
}
function two(){
$var2 = $var1;
echo $var2; //This needs to output 'abc' for me.
}
}
不幸的是,它不能工作,有人能帮助我吗?
有很多方法可以实现,下面提到了其中的一种方法,如果你是学习OOP的,那么我建议看 mmtuts 视频,内容相当丰富。
<?php
class Home{
public $var1 = 'xyz';
function one($x){ // or public function ...
$this->var1 = $x;
}
function two(){ // or public function ...
$var2 = $this->var1;
echo "var2: {$var2}"; //This needs to output 'abc' for me.
}
}
$xyz = new Home(); // instantiate the class
$xyz->one('abc'); // call the function, pass the variable
$xyz->two(); // get the value