我在一个类中有两个函数。我需要的是这样的东西(这是不正确的(
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