在PHP类中声明变量变量?

时间:2012-06-02 00:24:20

标签: php oop

我是OOP的菜鸟,并希望得到一些非常简单问题的帮助。

在非OOP PHP中,我会这样做:

$fruit = banana;

function showFruit(){
  global $fruit;
  echo $fruit;    
}

这将打印“banana”,我可以在函数之外定义变量而不会出现问题。

在课堂上怎么样?

$fruit = "apple";

class showFruit(){
  var $string = ?????;
  // Functions here...
}

谢谢!

1 个答案:

答案 0 :(得分:2)

这是你要找的吗?

class foo {
    private $fruit = "apple";

    public function showFruit() {
        echo $this->fruit;
    }
}

$foo = new foo();
$foo->showFruit(); // Prints "apple"

Demo