2017年3月31日 星期五

php include 執行引入文件

include "文件"

require "文件"
include 引入文件並執行該文件,先按參數給出的路徑尋找,若沒賦予路徑,則於目前相同目錄下尋找此文件,一般常見的運用,是整體網站的設定檔,或是經常使用到的一些函數模組,將他歸類於一個檔案內借以調用
舉例說明:請先建立 3 頁 php 程式並命名為 a.php  b.php confige.php 並放置於相同資料夾內,程式碼分別為下:
建立好以上三個頁面後,打開瀏覽器分別查看此三個頁面顯示於瀏覽器上的結果
類似這種寫法是很常見的,尤其很多 cms 或是大型的專案,你可以想像,若有個專案,須要多人分工執行,那勢必有很多內容相同的參數或函數或演示法須在很多不同頁面執行或調用,因此使用此指令即能省去不少時間,並且程式碼不容易出包,維護起程式就顯得更加方便與迅速了
※請注意一點,若被引用的檔案文件內包含其他相對路徑,則此路徑會以目前引用檔案的路徑為基礎
例如:請在目前相同目錄下再設定一個資料夾名稱為 sub ,然後在 sub 資料夾內再增加一頁面為 c.php
c.php 內容如下:
然後將 b.php 修改成
請注意 c.php 所使用的路徑,直接用瀏覽器瀏覽 c.php 時會出現錯誤訊息,因為在同路徑中,並沒有 confige.php 此檔案,因此引用錯誤,但若你直接開 b.php 則顯示正常,所以被引用的檔案內的路徑,會以引用檔為基礎,這點要特別注意!
如果只想瀏覽 c.php 則程式(不被 b.php 引用)則 c.php 內的 include "a.php"; 則應該寫成 include "../a.php";
引用資料來源:https://scriptmarks.com/php-include-執行引入文件/

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

cas server 一直圈圈或取得狀態異常

重點: cas server 不能開 VPN,會造成取的來源 dns 異常,會一直轉圈圈或等很久。