程式碼重複使用
透過重複使用現有的程式碼,提高開發效率,降低成本
include( )和require( ) 函數。 【面試常問】
require( )將一個檔案在預處理期間被導入,像把該檔案貼到使用函數的地方。
include( )與require ( )幾乎等價,差別在於在腳本執行時包含,當處理失敗時,include( )產生一個警告而require( )則導致一個致命錯誤。
include_once( )和require_once( )函數
兩個函數在腳本執行期間包含並運行指定檔案。與include( )語句及require( )類似,唯一差異是如果該檔案中的程式碼已經被包含了,則不會再包含,只會包含一次。這兩個函數應該用於在腳本執行期間同一個檔案有可能被包含超過一次的情況下,你要確保它只被包含一次以避免函數重定義,變數重新賦值等問題。
<?php require 'config.php'; //使用require语句包含并执行config.php文件 if ($condition) //在流程控制中使用include语句 include 'file.txt'; //使用include语句包含并执行file.txt文件 else //条件不成立则包含下面的文件 include ('other.php'); //使用include语句包含并执行other.php文件 require ('somefile.txt'); //使用require语句包含并执行somefile.txt文件
範例:
#
<?php error_reporting(0); require "function.inc.php"; if($a=="a") include "demo.txt"; else include "demo2.html"; one(); two(); three();
function.inc.php裡面是醬紫的:
<?php function one(){ echo "1111111<br>"; } function two(){ echo "222222<br>"; } function three(){ echo "333333<br>"; }
那個html裡面是醬紫:
bbbbbbbbbbbbbbbbbbbb0c6dc11e160d3b678d68754cc175188a
輸出醬紫的:
bbbbbbbbbbbbbbbbbbbbbb的就是差強人意而已,距離預期差了好遠,但也勉強強的說的過去,前天和昨天放鬆了一下,今天整理之前的php函數部分知識點又用了一天,主要還是因為距離了半個月,忘得太狠了,話又說回來,還是第一遍學的時候不紮實,果然光是看影片是不夠的,預計7點前能把
匿名函數
和閉包弄完,晚上搞linux,一想到明天還有一天自己的時間真是太開心了~~明天應該就是linux+狀態壓縮吧
回想一下過去的一年,實在是充實到爆整體的狀態,突然想起來晚上還有bestcoder,調整好狀態~~go~go~go~
不管怎麼說,新的一年,請繼續努力! !
以上是php使用自訂函數函式庫include( )和require( ) 函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!