我對PHP中的OOP相當陌生,並且嘗試創建自己的佈局類。
在我的情況下,它的工作原理是這樣的:
$layout = new Layout('some name'); // title
$layout->setStyle('somestyle.css');
$layout->addDiv('id/class', $content);
然後,只是爲了看看專家是如何創建模板的應用,我開始閱讀Zend的網站,手動部分,其中creation of layouts is covered,但我不能瞭解它們如何可能具有單獨的PHP文件來初始化佈局,但佈局本身位於常規的html文件中。
在該文件中,他們使用的HTML標籤中$this
變量,但他們怎麼能做到這一點,而不會觸發「使用$此變量類上下文之外」錯誤?據我所知,這些標籤不是內部包含到任何類中的,任何PHP文件都不包含在模板文件中。
您能否提供一個簡單的解釋/例子說明這是如何工作的?