在php中使用函數代替require操作

在 php 中,爲了減少重複代碼,常常需要包含 heade 和 footer,我們最長使用的操作就是,require 或者 reqire_once等代碼,但是我們可以用另一種方式來實現這種包含,寫一個函數,比如 printHeader ,如下所示,看起來似乎一行代碼變成兩行更麻煩了,但是卻可以實現一些額外的效果,比如我們希望每個頁面有不同的 title,就可以給這個函數傳參數(如下所示)。

function printHeader($title)
{
    require("../lib/header.php");
}

同時在 header.php 中

<html>
    <head>
        <title><?= $title ?></title>
...


這樣就可以實現,每個頁面不同的 title 了。另外還有一點,在這兒,我們把 header 放在了 ../lib/目錄中。這樣做的目的是將他們隔離開,通過服務器的訪問權限控制不讓用戶訪問到這些不完整的頁面。

發佈了53 篇原創文章 · 獲贊 15 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章