[英]Declaring class variables question
这些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关键字“ var”有什么作用? 。
它基本上声明了公共属性或类,但是您应该改用private
, public
和protected
。
是的,在定义类扩展时需要它们。 VbForumsPageMain类具有与这些var扩展的BxDolPageView相同的属性(变量)。 下面的函数设置类的值和结构。
只是要添加其他答案:在课程开始时,这些定义对于IDE中的自动竞争非常重要。 如果一开始没有定义属性,则IDE可能会给您“未定义的属性”错误。 此外,它还为您提供了有关类中可用属性的快速概述。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.