2012年7月19日 星期四

PHP+MySQL課程 -- 20120719

include 與 require 使用方法:

在PHP中使用上述兩個英文字母的話,都可將外部網頁內容載入!!

include 與 include_once的差異,在於後面有加-once的話,只能執行一次!!!

同理:require_once也只能執行一次!!



----------------假設以下語法可直接load入外部網頁:--------------------------------
舉例:

<?php
require_once ('0717-external.php')         //include '0717-external.php'
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<?php
printf('%s lives in %s<br>',$name,$country);
include '0717.html';
?>

<body>
</body>
</html>

-----------------------------------------------------------------------
網頁0717-external.php 裡面內容為:

<?php
$name='jacky';
$country='Taipei';

?>

-----------------------------------------------------------------------
網頁0717.html的內容為純文字檔!!

-----------------------------------------------------------------------


補充:20200519

include( )與require( )的區別:

include( )引入檔案時,如遇到錯誤會提示錯誤並繼續執行。

  • 一般在用時才會引入,通常是放在流程控制的處理區段,PHP指令碼在執行到它時,才會將檔案包含進來。

require( )引入檔案時,如遇到錯誤業會提示錯誤,但會終止程式的執行。

  • 一般放在PHP指令碼頁面的最前面,PHP在執行前就先讀入Require( )引入的檔案,檔案的內容會變成指令碼的一部分,一旦出現錯誤則立即退出程式。


include( )、require( )與include_once( )、require_once( )的區別:

  • include( )、require( )執行即包含檔案,不會對引入的檔案進行比較判斷,可能會出現重複包含的情況。
  • include_once( )、require_once( )在包含時會先判斷檔案是否,若已包含過,則不再包含檔案,這樣的引入檔案方式即可節省資源,又可避免重複定義的錯誤。








沒有留言:

張貼留言