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