PHP include 和 require 語句

在 PHP 項目開發中,常常須要在執行 PHP 文件時引入另外一個文件。這是一個經常使用的功能。include 和 require 語句就是用於在執行流中插入寫在其餘文件中的有用的代碼。php

include 和 require 除了處理錯誤的方式不一樣以外,在其餘方面都是相同的:html

  • require 生成一個致命錯誤(E_COMPILE_ERROR),在錯誤發生後腳本會中止執行。
  • include 生成一個警告(E_WARNING),在錯誤發生後腳本會繼續執行。

所以,若是您但願繼續執行,並向用戶輸出結果,即便包含文件已丟失,那麼請使用 include。不然,在框架、CMS 或者複雜的 PHP 應用程序編程中,請始終使用 require 向執行流引用關鍵文件。這有助於提升應用程序的安全性和完整性,在某個關鍵文件意外丟失的狀況下。編程

show.php安全

 1 <html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>菜鳥教程(runoob.com)</title>
 5 </head>
 6 <body>
 7 
 8 <?php include 'head.php'; ?>
 9 <h1>歡迎來到個人主頁!</h1>
10 <p>一些文本。</p>
11 
12 </body>
13 </html>

head.php框架

1 <?php
2   echo "<a href=\"/\">主頁</a><br />";
3   echo "<a href=\"/html\">HTML 教程</a><br />";
4   echo "<a href=\"/php\">PHP 教程</a><br />";
5 ?>

效果以下:ui

包含文件能夠省去了大量的工做。這意味着您能夠爲全部網頁建立標準頁頭、頁腳或者菜單文件。而後,在頁頭須要更新時,您只需更新這個頁頭包含文件便可。這是很是實用的。spa

相關文章
相關標籤/搜索