您好,登錄后才能下訂單哦!
本篇內容主要講解“php有沒有文件引用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php有沒有文件引用方法”吧!
有4種文件引用方法:1、用include語句,語法“include '文件名'”,當所包含的文件發生錯誤時,系統會報錯,但程序會繼續執行;2、用require語句,語法“require '文件名'”;3、用include_once語句等等。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
文件引用(文件包含)是指將另一個源文件的全部內容包含到當前源文件中進行使用,通常也稱為引入外部文件。引用外部文件可以減少代碼的重用性,是 PHP 編程的重要技巧。
PHP 中提供了 4 個非常簡單卻很有用的引用語句,分別是 include 語句、require 語句、include_once 語句和 require_once 語句。這 4 種語句在使用上有一定的區別。
1、include 語句
使用 include 語句包含外部文件時,只有代碼執行到 include 語句時才會將外部文件包含進來,當所包含的外部文件發生錯誤時,系統會給出一個警告,而整個 PHP 程序會繼續向下執行。
include 語句的語法格式如下:
include('filename') //或者 include 'filename'
其中 filename 為需要包含的文件路徑(相對路徑和絕對路徑都行),filename 為一個字符串,所以需要使用單引號' '或雙引號" "包裹起來。同時 include 后面的括號也可以省略,省略括號時 include 需要使用空格與后面的 filename 分隔開。
為了方便演示,這里我們準備一個 demo.php 文件,并在其中簡單的定義一個 $str 變量,如下所示:
<?php $str = 'http://www.neiyidaogou.com/'; ?>
【示例】使用 include 語句來包含 demo.php 文件,代碼如下所示:
<?php include './demo.php'; echo $str; ?>
運行結果如下:
http://www.neiyidaogou.com/
2、require 語句
require 語句的使用方法與 include 語句類似,都是實現對外部文件的引用。在 PHP 文件執行之前,PHP 解析器會用被引用文件的全部內容替換 require 語句,然后與 require 語句之外的其他語句組成新的 PHP 文件,最后再按新 PHP 文件執行程序代碼。
注意:因為 require 語句相當于將另一個源文件的內容完全復制到本文件中,所以一般將其放在源文件的起始位置,用于引用需要使用的公共函數文件和公共類文件等。
require 語句和 include 語句幾乎完全一樣,不同的是當被包含文件不存或存在錯誤時,require 語句會發出一個 Fatal error 錯誤并終止程序執行,而 include 則會發出一個 Warining 警告但程序會接著向下執行。
require 語句的語法格式為:
require(filename) //或者 require 'filename'
參數 filename 為待包含的文件路徑,其特點與 include 語句中的參數一樣。
【示例】使用 require 語句來包含上面定義的 demo.php 文件,代碼如下所示:
<?php require './demo.php'; echo $str; ?>
運行結果如下:
http://www.neiyidaogou.com/
3、include_once 語句
include_once 語句和 include 語句類似,唯一的區別就是如果包含的文件已經被包含過,就不會再次包含。include_once 可以確保在腳本執行期間同一個文件只被包含一次,以避免函數重定義、變量重新賦值等問題。
下面我們調整一下上面定義的 demo.php 文件,如下所示:
<?php echo '億速云<br>'; echo 'http://www.neiyidaogou.com/'; ?>
【示例】使用 include_once 語句來包含 demo.php 文件,代碼如下所示:
<?php include_once './demo.php'; include_once './demo.php'; include_once './demo.php'; ?>
運行結果如下:
億速云 http://www.neiyidaogou.com/
4、require_once 語句
require_once 語句是 require 語句的延伸,它的功能與 require 語句基本類似,不同的是,在應用 require_once 語句時會先檢查要包含的文件是不是已經在該程序中的其他地方被包含過,如果有,則不會再次重復包含該文件。
【示例】使用 require_once 語句來包含 demo.php 文件,代碼如下所示:
<?php require_once './demo.php'; require_once './demo.php'; require_once './demo.php'; ?>
運行結果如下:
億速云 http://www.neiyidaogou.com/
到此,相信大家對“php有沒有文件引用方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。