如何在PHPOO中获取公共变量?

时间:2015-05-09 22:52:50

标签: php

我试图把一个全球性的' PHP控制器中的值,因为我在不同的函数中不断使用它,所以,我在视图中发送了很多次,我看到我可以像Java中的属性那样做一个公共变量。 我必须声明变量:

var $team="";// or public $team="";

如何放置并获取PHP属性的值?

1 个答案:

答案 0 :(得分:1)

类示例:

class MyClass
{
    private $_a;
    public $b;

    public function __construct()
    {
      // example of constructor
    }

    public function set($a)
    {
       $this->_a = $a;
    }

    public function get()
    {
       return $this->_a;
    }
}

使用示例:

// usage construct class and invoke private function set();
$myExampleClass = new MyClass();
$myExampleClass->set('something');

// set public
$myExampleClass->b = "i set a public var";

最好用getter和setter来设计你的类,这样就可以保持变量的私密性,除非你有特殊的理由。这是best practices and styleguide的一个很好的参考。

我希望这会有所帮助。