當前位置:
首頁 > 最新 > include once和require once語言結構

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設計語言