[英]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.