声明类变量的问题

这些var声明实际上在PHP类中做了什么:

class VbForumsPageMain extends BxDolPageView {
    var $_oMain;
    var $_oTemplate;
    var $_oConfig;
    var $_oDb;

    function VbForumsPageMain(&$oMain) {
        $this->_oMain = &$oMain;
        $this->_oTemplate = $oMain->_oTemplate;
        $this->_oConfig = $oMain->_oConfig;
        $this->_oDb = $oMain->_oDb;
        parent::BxDolPageView('vb_forums_main');
    }
}

他们是否需要,并且是否为这些变量增加了额外的用途? 我不确定他们是否在班上两次。


一个用途是定义它们, 第二个用于初始化它们。 最好先定义它们甚至更好地练习以设置适当的可见性

阅读PHP文档以获取更多信息 - 您现在学到的内容将为您的未来打下良好的基础。


这已经在这里得到解答,希望它有帮助 - PHP关键字'var'做什么?

它基本上声明了公共属性或类,但是您应该使用privatepublicprotected


是的,他们需要定义班级的延伸。 VbForumsPageMain类具有与由这些变量扩展的BxDolPageView相同的属性(变量)。 下面的函数设置类的值和结构。

链接地址: http://www.djcxy.com/p/96559.html

上一篇: Declaring class variables question

下一篇: Php: about echoing a null variable