include 和require的區別

前言

require 和include都是引入文件,有什麼區別呢?php

require

require 這個函數一般放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。經常使用的函數,亦能夠這個方法將它引入網頁中。函數

include

include 這個函數通常是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,纔將它讀進來。能夠把程序執行時的流程簡單化。ui

區別

  • Php在遇到include 時就解釋一次,若是頁面中出現 10次include ,php就解釋 10次,而php 遇到require時只解釋一次,即便頁面出現屢次require也只解釋一次,所以require的執行表率比 include高。code

  • Php使用require 包含文件時將被包含的文件當成當前文件的一個組成部分,若是被包含的文件中有語法錯誤或者被包含的文件不存在,則 php腳本將再也不執行,並提示錯誤。效率

  • Php使用include 包含文件時至關於指定了這個文件的路徑,當被包含的文件有語法錯誤或者被包含的文件不存在時給出警告,不影響自己腳本的運行。require

  • Include在包含文件時能夠判斷文件是否包含,而 require則無論任何狀況都包含進來。語法

  • Require的效率比require_once的效率更高,由於require_once在包含文件時要進行判斷文件是否已經被包含。include 和require的區別程序

相關文章
相關標籤/搜索