在 PHP 类中声明变量变量


Declaring variable vars inside a PHP class?

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

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

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

这将打印"banana",我可以毫无问题地定义函数之外的变量。

在课堂上怎么样?

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

谢谢!

这是你要找的吗?

class foo {
    private $fruit = "apple";
    public function showFruit() {
        echo $this->fruit;
    }
}
$foo = new foo();
$foo->showFruit(); // Prints "apple"

演示