萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php include 與require 教程

php include 與require 教程

在php中我們調用外部文件都會用到php include 與require 來包含進來了,但是否include 和require他們兩有什麼區別呢

服務器端include(小型工業)用於創建功能,頁眉,頁腳,或內容,將重復使用的多個頁面。


服務器端include
您可以插入的內容的文件到PHP文件之前,服務器執行它,與include( )或require( )函數。這兩項職能是相同的各種方式,但他們如何處理錯誤。在include( )函數生成一個警告(但該腳本將繼續執行) ,而需要( )函數生成一個致命的錯誤(和腳本執行後,將停止錯誤) 。

這兩項職能是用於創建功能,頁眉,頁腳,或內容,可重復使用的多個頁面。

這可以節省開發了相當多的時間。這意味著,您可以創建一個標准的標題或菜單文件,您想您的所有網頁,include。當頭需要更新,您只能更新一個include文件,或當你添加了新的一頁到您的網站,您可以改變菜單文件(而不是更新的所有鏈接的網頁) 。


在include( )函數
在include( )函數中的所有文本指定的文件並復制到文件,include使用功能。

范例1
假設您有一個標准的頭文件,所謂的“ header.php ” 。include頭文件在一個頁面上,使用include( )函數,就像這樣:

<html>
<body>
<?php include("header.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>

這三個文件, “ default.php ” , “ about.php ”和“ contact.php ”大家都應該include“ menu.php ”文件。以下是代碼“ default.php ” :

<?php include("menu.php"); ?>

輸出.

<html>
<body>
<a href="default.php">Home</a> |
<a href="about.php">About Us</a> | 
<a href="contact.php">Contact Us</a>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>

下面我們再來看看require函數www.111cn.net/

的require( )函數是相同的,include( ) ,只是不同的處理錯誤。

在include( )函數生成一個警告(但該腳本將繼續執行) ,而需要( )函數生成一個致命的錯誤(和腳本執行後,將停止錯誤) 。

如果您加入了文件,include( )函數和發生錯誤時,你可能得到一個錯誤信息類似下面的一個。

<?php
include("wrongFile.php");
echo "Hello World!";
?>

Warning: include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:homewebsite	est.php on line 5
Warning: include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:php5pear')
in C:homewebsite	est.php on line 5
www.111cn.net/phper/php.html
 
Hello World!

請注意,聲明的回音仍是執行!這是因為報警不停止執行腳本。

現在,讓我們運行相同的例子與require( )函數。

PHP代碼:

<?php require("wrongFile.php"); echo "Hello World!"; ?>

 

提示:

ning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:homewebsite est.php on line 5

Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:php5pear')
in C:homewebsite	est.php on line 5
轉載: www.111cn.net/phper/php.html
copyright © 萬盛學電腦網 all rights reserved