在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( )在包含時會先判斷檔案是否,若已包含過,則不再包含檔案,這樣的引入檔案方式即可節省資源,又可避免重複定義的錯誤。
沒有留言:
張貼留言