萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP入門基礎之引用文件學習筆記

PHP入門基礎之引用文件學習筆記

引用文件在php中與asp中引用文件有一定區別,下面我來介紹在php中利用require 與include引用文件實例吧。

引用文件是PHP在一大特特色之一,這個方法可以將常用的功能與函數放在一個文件之中,而其他頁面需要用到這些功能或函數時,就直接通過引用這個文件來調用這些函數了。如果不引用的話,重新在那個頁面上寫上相同的函數會大大的加重開發者的工作量,也加大了程序的代碼量,不利於後期的維護以及二次開發。

PHP引用文件的方法有兩,分別利用到的函數是 require() 和 include() 。兩種引用的效果是一樣的,但這兩個函數有不同之處:如果 require 引用文件時不反回任何值,出錯就致命的錯誤,程序將終止繼續執行;使用該函數進行引用時,你要確保代碼都是正確的情況下使用。而當 include 引用文件時有反回值,出錯時它仍繼續執行後面代碼。所以建議大家盡量使用第一個函數 require 來引用文件,它沒有值反回,速度和效率上相對比 include 要快。而通常 require 會放在PHP程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

 代碼如下 復制代碼

<?php
    require('sql.php'); // 該函數通常放在開頭,例如:引用SQL數據庫連接函數的文件
    echo '引用文件示范';
    include('hello-world.php'); // 該函數一般是放在流程控制的處理部分中
?>

這時有人可能就會問,當某個頁面引用多個文件時,而這些被引用的文件也都引用了其它一個或多個相同的文件,有時侯沒必要引用那麼多次,那麼怎樣才讓PHP只引用一次就行了呢?當然,PHP也有對應的方法的,就是在原函數的基礎上加上個“後綴”一樣的聲明,就是把函數分別變為 require_once()和 include_once(),如下示例:

 代碼如下 復制代碼

<?php
    require_once('sql.php'); // 聲明只引用sql.php文件一次
    echo '引用文件示范';
    include_once('hello-world.php'); //聲明只引用hello-world.php文件一次
?>

copyright © 萬盛學電腦網 all rights reserved