>> DAVID馬蘭：讓我們提高了課程的 首頁有點進一步
概括這些功能， renderHeader和renderFooter，成，
很簡單，渲染因為畢竟， 他們幾乎相同，除了
他們的名字。
如何做到這一點？
以及剛剛之上，低於這個文件，其中 我們要求helpers.php，我們姑且稱之為一個
新的功能，渲染，其第一 的說法，讓我們說，應當是名
一個模板，這意味著文件 被插在那裡。
同時，第二個參數應 仍然是一個關聯數組，在這
外殼含有一個鍵的數組 標題，其價值就在這裡CS50。
現在讓我們來看看helpers.php。
>> 在helpers.php，我們現在的， 當然，只有一個
定義的函數，渲染。
現在渲染帶有兩個參數，其中 我們會打電話給模板和數據時，
其默認值的後者 仍然是一個空數組。
但在這個版本的渲染，通知 我現在宣布一個局部變量
所謂的路徑並為其分配的值 模板，該模板，例如，可能
有報價，引文，“頭”和 附加到該字符串。PHP。
換句話說，我們假設現在 如果我們的模板被稱為標頭，
那麼該模板將實施 在一個名為的文件，很簡單，
header.php文件。
>> 同時，讓我們做一個 快速完整性檢查。
如果該路徑存在，我們可以 檢查由一個名為方式
file_exists，那麼讓我們來解壓 關聯數組稱為數據使
我們具有一個或多個局部變量 在範圍上，然後讓我們
要求路徑。
同時，helpers.php看起來相當 只是喜歡這個，以前完全一樣。
>> 但是，如果我們現在回頭看的index.php， 注意到，在該底
文件中，我們同樣可以撥打 渲染，傳遞作為其
唯一的參數頁腳。
在這種情況下，我們並不需要通過在 一個關聯數組，因為
頁腳模板，召回，僅僅是這一點。
但是，現在我們可以說有一個更 更清潔的設計，因為我們已經
消除了我們的一些其他的 冗餘代碼並合併成
只有一個功能，渲染。