91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php中使用include與require引入文件

發布時間:2021-01-20 15:47:55 來源:億速云 閱讀:236 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在php中使用include與require引入文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

引入文件:

首先需要一個php文件:

<?php
class shao//類名必須和文件名相同!!!
{
  public $xxx="666";
}
$shili = new shao();
echo $shili->xxx;
?>

引用:

<?php
//引入文件
include "shao.php";//引用文件;只能引用一遍
//引用多個則費勁
//include_once("shao.php");//一次又一次
//也可以require ("shao.php");
?>

其中include與require的區別:

require:

執行到require()時,只會讀取一次檔案,故常放在程序開頭,檔案引入后PHP會將網頁檔重新編譯,讓引入檔成為原先網頁的一部分。

require() :無條件包含,如果文件不存在,會報出一個fatal error.腳本停止執行
require遇到錯誤時,直接報錯并停止運行程序

include:

執行到include()時,每次皆會讀取檔案,故常用于流程控制的區段,如條件判斷或循環中。
include() : 有條件包含,如果文件不存在,會給出一個 warning,但腳本會繼續執行
include遇到錯誤時(引用的文件不存在),PHP只是報錯,但程序會繼續運行下去

 以下為補充:

1. include有返回值,而require沒有。
2. include()包括并運行指定文件 在處理失敗時include() 產生一個警告,被導入的程序代碼都會被執行,而且這些程序在執行的時候會擁有和源文件中呼叫到include()語句的位置相同的變量范圍。你可以導入同一個服務器中的靜態頁面。
3. include_once()的作用和include()是幾乎相同的 唯一的差別在于include_once()會先檢查要導入的檔案是不是已經在該程序中的其它地方被導入過了,如果有的話就不會再次重復導入(這項功能有時候是很重要的,比方說要導入的里面宣告了一些你自行定義好的函數,那么如果在同一個程序重復導入這個文件,在第二次導入的時候便會發生錯誤訊息,因為PHP不允許相同名稱的函數被重復宣告第二次)。
4. require()會將目標文件的內容讀入,并且把自己本身代換成這些讀入的內容 在處理失敗時require() 則導致一個致命錯。 這個讀入并且代換的動作是在PHP引擎編譯你的程序代碼的時候發生的,而不是發生在PHP引擎開始執行編譯好的程序代碼的時候(PHP 3.0引擎的工作方式是編譯一行執行一行,但是到了PHP 4.0以后就有所改變了,PHP 4.0是先把整個程序代碼全部編譯完成后,再將這些編譯好的程序代碼一次執行完畢,在編譯的過程中不會執行任何程序代碼)。require()通常來導入靜態的內容,而include()則適合用導入動態的程序代碼。
5. 如同include_once(),require_once()會先檢查目標文件的內容是不是在之前就已經導入過了,如果是的話,便不會再次重復導入同樣的內容。
6. require是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執行require。
7. require通常放在PHP程序的最前面,PHP程序在執行前,就會先讀入require所指定引入的文件,使它變成PHP程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
8. include一般是放在流程控制的處理部分中PHP程序網頁在讀到include的文件時,才將它讀進來。這種方式可以把程序執行時的流程簡單化。

推薦使用require_once()和include_once(),可以檢測文件是否有重復包含。

自動加載:

被引用的php文件:

<?php
class shao//類名必須和文件名相同!!!
{
  public $xxx="666";
}

?>

自動加載:

<?php
function __autoload($asd)
{
  require $asd.".php";//可填地址查找
}
$shili = new shao();
echo $shili->xxx;
?>

看完上述內容,你們對怎么在php中使用include與require引入文件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松原市| 弥勒县| 武邑县| 郧西县| 尤溪县| 临泽县| 张掖市| 卢湾区| 奉节县| 佛坪县| 扎兰屯市| 胶州市| 南投市| 巴彦淖尔市| 松滋市| 安西县| 本溪| 新宾| 和硕县| 乌恰县| 开阳县| 凤凰县| 瓮安县| 蕲春县| 临湘市| 桦川县| 江源县| 武威市| 抚州市| 长白| 娄底市| 瑞昌市| 乌拉特后旗| 延庆县| 洱源县| 泌阳县| 吉木乃县| 贺州市| 新乡市| 兴宁市| 新巴尔虎右旗|