我已經被$this
很長時間了。很多時候,當我嘗試閱讀一些Joomla片段時,我在這裏和那裏遇到了$this
。 我明白一類的定義,$this
是指類的實例。但是當$this
不在定義中意味着什麼? 像這樣:
echo $this->loadTemplate('item')
這:
<?php if ($this->params->get('teacher_studylist', '1') == '1')
{ if ($this->message->teachername) {?>
<div class="teacher"><?php echo JText::_('COM_PREACHIT_by');?> <span><?php echo $this->message->teachername;?></span></div>
<?php } ?>
<?php } ?>
我的第二個問題是,在Javascript,如果我很困惑什麼「本」是的,我可以經常去的browers'控制檯和懸停我的鼠標在「this」上,它所指的將會出現。但在PHP中,有什麼辦法可以做類似的事情嗎?(如果我已經知道這樣做的方式,我可以通過自己解決問題而不必在這裏尋求幫助)
'var_dump($ this)'。 – meagar
'$ this'可能指的是一個Joomla超全局,可用於調用各種加載的類和對象項,如'params'或'message' – MonkeyZeus