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