>> 演讲嘉宾：让我们提高系列课程 主页允许我们自己
为每个提供自定义标题 的网页，让他们每个人是
不，很简单，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周的值。
这样在一天结束时，我的网页 长得挺像以前一样。
但是我们现在已经得到了很多， 更好的设计。