声明类变量问题

tma*_*314 0 php

这些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');
    }
}
Run Code Online (Sandbox Code Playgroud)

它们是否必要,是否为变量添加了额外的用途?我不确定他们是否在课堂上两次.

Joh*_*ker 5

一个用途是定义它们,第二个用于初始化它们.这是很好的做法,定义它们前面甚至更好的做法是设置相应的知名度.

阅读PHP文档以获取更多信息 - 您现在学到的知识将为您的未来做好准备.