include once和require once語言結構
隨著程序規模的擴大,同一程序多次使用include或require語言結構時有有發生,而多次引用同一個資源文件也變得不可避免,但這可能導致文件引用混亂問題。為了解決這類問題,PHP提供了另外兩個語言結構include_once和require_once,確保同一個資源文件只引用一次。include_once和require_once語言結構分別對應於include和require語言結構,使用include_once和require_once語言結構可以有效避免多次引用同一個PHP文件而引用函數或變數重複定義問題的發生。
include_once語言結構的語法格式:mixed include_once(string resource)
include_once語言結構的功能:include_once語句講一個資源文件resource載入到當前PHP程序中。若找不到資源文件resource,include_once語句返回FALSE。若找到資源文件resource,且該資源文件第一次載入,include_once語句返回整數1;若找到資源文件resource,且該資源文件已經載入,include_once語句返回TRUE。
下面的兩個程序mainOnce.php和mainTwice.php演示了include_once語言結構和include語言結構的區別。mainOnce.php和mainTwice.php唯一的不同在於mainOnce.php使用了include_once,而mainTwice.php使用include。可以通過比較兩個程序的運行結果,找到它們之間的區別。
程序mainOnce.php代碼及運行效果如圖所示
程序mainTwice.php代碼及運行效果如圖所示


※PHP中require和include語言結構的比較
※PHP中的return語言結構使用及說明
※微信開發中圖像介面的用戶上傳證件信息頁面設計
TAG:行家匯 |
※為什麼成立中韓語言交流會?The Language Exchange of Dreamtalk in Shanghai
※Swift for TensorFlow 已在 GitHub 上開源,Tensor 成為 Swift 語言裡面的一等公民
※vscode寫c語言(windows)
※大師語言 | John William Godward
※用R語言的Blogdown+Hugo+Netlify+Github建博客
※Semantic Experiences網站:用自然語言同AI交流
※Canonical宣布Kotlin編程語言Snap包格式上線
※使用PaddleFluid和TensorFlow訓練RNN語言模型
※對話 Salesforce 首席科學家 Richard Socher:選擇 ML 是出於對數學和語言的熱愛
※微軟推最新程序語言Bosque 以Functors取代Loop循環
※身體的語言 ya.tender
※Facebook Libra的Move語言與其他語言有什麼不同?
※VSCode 引入 Python 語言伺服器;Canonical 請求幫助測試 Ubuntu 伺服器安裝程序
※首款基於Pascal腳本語言的全功能Web伺服器Moon Http Server即將上線
※Firefox Reality VR瀏覽器支持7種新語言,書籤等
※Facebook收購Bloomsbury AI,以提高自然語言處理能力打擊假新聞
※Kotlin和Swift語言在Redmonk榜上排名大幅提升
※TensorFlow,為什麼選擇 PyThon 作為開發語言?
※Fei Liu Fine Jewellery | 用西方的語言講述東方的故事, 他的珠寶堪稱"萬人迷"!
※Win32應用即將擁抱Fluent Design設計語言