>> 演講嘉賓：讓我們提高系列課程 主頁允許我們自己
為每個提供自定義標題 的網頁，讓他們每個人是
不，很簡單，CS50。
要做到這一點，讓我們實現了幾個 函數，一個叫渲染頭
和一個叫做渲染頁腳，即 而不需要單獨將採取
護理渲染我們 頁面的頁眉和頁腳。
讓我們一起來看看。
>> 裡面的index.php現在，通知， 我需要一個所謂的新文件
Helpers.php。
它在那裡，我的兩個函數 將被定義。
下面說，請注意，我現在打電話 該函數渲染頭。
而我傳遞一個參數。
>> 該參數的類型似乎是 數組，該數組在PHP記
用方括號。
特別是，這種陣列是一個 關聯數組，只要它
關聯一個按鍵，如標題，用 值，如CS50，而不是依賴
單憑數字索引。
下面，現在我們有 我的無序列表。
但下面這一點，我們必須調用渲染 頁腳，其它功能
那是大概定義 在Helpers.php。
>> 讓我們來看看那裡現在。
在Helpers.php，請注意，我有， 事實上，該函數渲染頁腳
在生活中，其目的顯然是要 採取作為它的參數數組
所謂的數據。
現在，如果用戶不提供 明確的陣列，這一事實有
等號後面空方 括號內表示的默認值
數據將僅僅是一個空數組。
>> 裡面的渲染頁腳，請注意，我 調用一個名為提取功能。
提取需要一個關聯數組，如 在這種情況下的數據，並為任何
在這關鍵的，它原來的鑰匙插入 具有相同名稱的局部變量。
所以，如果是關聯數組有鑰匙 所謂富，提取將確保
我們現在有一個稱為局部變量 美元符號富，其值為
同樣的，因為它是在 關聯數組。
>> 最後，我打電話要求的footer.php， 這是題外話，看上去
很簡單喜歡這個。
現在，回到Helpers.php，請注意 我們也有渲染接頭，其
參數是一樣的，一個數組 所謂數據，其默認
值是一個空數組。
然後，我們再打電話提取物，和以前一樣。
然後我們需要的header.php， 其內容現在是這個。
>> 裡面的header.php的，請注意，我們 不再有硬編碼的稱號。
而我們現在有一個H1標籤，以及。
特別是，在標題的值 將是的任何值
所謂標題的局部變量。
它傳遞給一個PHP函數後 所謂的HTML特殊字符，我們將
取得該返回值，然後 將其插入到HTML我輸
通過此功能的一種方式， 所謂的迴聲。
>> 真的，這是速記符號 一個函數調用，否則可能
看起來是這樣。
但它的很多清潔，簡單的說，寫 開放式托架問號等於
簽名，甚至沒有提到的PHP。
我現在要做的同樣的內 該H1標籤，這樣最終，如果
用戶通過我的渲染頭功能 一個關聯數組，裡面
這是一種被稱為標題密鑰，即 關聯數組的鍵會變成
所謂的局部變量 美元符號名稱。
>> 然後，我們將通過該美元符號名稱 可變為此功能，HTML
特殊字符。
而萬一有任何潛在的 危險人物
還有，像與符號或其它這樣的 符號，HTML特殊字符將使
確保他們呈現 安全地在頁面上。
並通過使用開放式支架問題 標記等號，我從字面上
在的那部分代入 任何頁面的返回值
的HTML字符數是。
>> 同時，在Lectures.php，我 有標題的新值。
不CS50，但講座。
在Week0.php，我有 第0週的值。
而在Week1.php，我有 第1週的值。
這樣在一天結束時，我的網頁 長得挺像以前一樣。
但是我們現在已經得到了很多， 更好的設計。