代碼重用
通過重複使用已有的代碼,提高開發效率,降低成本
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檔案
例子:
<?phperror_reporting(0); require "function.inc.php";if($a=="a") include "demo.txt";else include "demo2.html";one();two();three();
function.inc.php裡面是醬紫的:
<?phpfunction one(){echo "1111111<br>";}function two(){echo "222222<br>";}function three(){echo "333333<br>";}
那個html裡面是醬紫:
bbbbbbbbbbbbbbbbbbbbbb<br>
輸出醬紫的:
bbbbbbbbbbbbbbbbbbbbbb
1111111
222222
333333
去年年底結束了差強人意的.net大作業和校賽,真的就是差強人意而已,距離預期差了好遠,但也勉勉強強的說的過去,前天和昨天放鬆了一下,今天整理之前的php函數部分知識點又用了一天,主要還是因為距離了半個月,忘得太狠了,話又說回來,還是第一遍學的時候不紮實,果然光是看視頻是不夠的,預計7點前能把匿名函數和閉包弄完,晚上搞linux,一想到明天還有一天自己的時間真是太開心了~~明天應該就是linux+狀態壓縮吧
回想一下過去的一年,實在是充實到爆整體的狀態,突然想起來晚上還有bestcoder,調整好狀態~~go~go~go~
30號那天在九樓出門的時候,慫得不行不行的,看見老師在門口和別的老師說話,自己約等於就是一步一挪蹭出去的,不想再有這種感受了T^T,回寢學姐居然還誇我了 (⊙﹏⊙)b 一個第九有啥好值得高興地啊,我可是明年,不,是今年!就要找工作的人啊T^T,就現在學的內容還嫌少呢,何況比賽根本放不下,明顯感覺時間不夠。
不管怎麼說,新的一年,請繼續努力!!