声明类变量的问题
这些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'做什么?
它基本上声明了公共属性或类,但是您应该使用private
, public
和protected
。
是的,他们需要定义班级的延伸。 VbForumsPageMain类具有与由这些变量扩展的BxDolPageView相同的属性(变量)。 下面的函数设置类的值和结构。
链接地址: http://www.djcxy.com/p/96559.html