①作用及用法
可以減少代碼的重復
include(_once)("文件的路徑")與require(_once)("文件的路徑")
②理解
說白了,就是用包含進來的文件中的內容 代替 include(_once),require(_once)那一行
③注意
include/require 包含進來的文件必須要加<?php ?>因為在包含時,首先理解文件內容是普通字符串,碰到<?php ?> 標簽時,才去解釋
④路徑
可以用絕對路徑,也可以用相對路徑;windows下正反斜線都可以,linux下只認正斜線,所以最好用正斜線
⑤區別
include是包含的意思,找不到文件時,會報warning的錯誤,然后程序繼續往下執行
require是必須的意思,找不到文件時,會報fatal error (致命錯誤),程序停止往下執行
加once后,系統會進行判斷,如果已經包含,則不會再包含第二次
eg:有一個a.php文件 內容是<?php $a++ ;?>
在b.php文件中的內容是 $a=5; require_once("a.php"); echo $a; require_once("a.php"); echo $a;
結果第一處輸出的是6, 第二處輸出的還是6,說明。。_once只包含一次 ,如果不加once,則第二處輸出的會是7
⑥取舍
比如是系統配置,缺少了,網站不讓運行,自然用require,如果是某一段統計程序,少了,對網站只是少統計人數罷了,不是必須要的,可以用include
而加不加once是效率上的區別,加上once,雖然系統幫你考慮了只加載一次,但系統的判斷會是效率降低,因此,更應該在開發之初,就把目錄結構調整好,盡量不要用_once的情況。
⑦特殊用法
利用include/require返回被包含頁面的返回值
a.php頁面中: ..... return $value; b.php頁面中:$v = include("a.php");
<!--[endif]-->
這個用法在做網站配置的時候會偶爾碰到!
深入掌握include_once與require_once的區別
2020-04-15 11:56PHP教程網 PHP教程
要深入掌握include(_once)與require(_once),需要掌握以下幾點內容,不過有人建議不建議使用
延伸 · 閱讀
- 2021-11-25聊聊PHP中require_once()函數為什么不好用
- 2021-02-25PHP中include/require/include_once/require_once使用心得
- 2021-01-11簡單談談PHP中的include、include_once、require以及re
- 2020-07-15函數中使用require_once問題深入探討 優雅的配置文
- 2020-06-21PHP包含文件函數include、include_once、require、requi
- 2020-06-14php中require和require_once的區別說明
- PHP教程
PHP基于php_imagick_st-Q8.dll實現JPG合成GIF圖片的方法
這篇文章主要介紹了PHP基于php_imagick_st-Q8.dll實現JPG合成GIF圖片的方法,需要的朋友可以參考下 ...
- PHP教程
PHP之使用swoole統計在線人數和ID案例講解
這篇文章主要介紹了PHP之使用swoole統計在線人數和ID案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參...
- PHP教程
eclipse php wamp配置教程
這篇文章主要為大家詳細介紹了eclipse php wamp配置教程,極其簡單的php入門教程,感興趣的小伙伴們可以參考一下...
- PHP教程
PHP里8個鮮為人知的安全函數分析
這篇文章主要介紹了PHP里8個鮮為人知的安全函數,較為詳細的分析了addslashes、htmlentities、htmlspecialchars及md5等函數在PHP程序設計安全中所起到重要作用,非常...
- PHP教程
PHP中使用匿名函數操作數據庫的例子
這篇文章主要介紹了PHP中使用匿名函數操作數據庫的例子,本文直接給出類的代碼、使用例子、繼承例子,需要的朋友可以參考下...
- PHP教程
php 數組元素快速去重
本篇文章主要介紹了php數組元素快速去重的方法,具有很好的參考價值。下面跟著小編一起來看下吧...
- PHP教程
Laravel框架使用Redis的方法詳解
這篇文章主要介紹了Laravel框架使用Redis的方法,結合實例形式較為詳細的分析了Laravel框架中Redis數據庫配置、使用方法及相關操作注意事項,需要的朋友可以...
- PHP教程
PHP設計模式之迭代器模式Iterator實例分析【對象行為型】
這篇文章主要介紹了PHP設計模式之迭代器模式Iterator,結合實例形式分析了PHP迭代器模式Iterator相關概念、原理、實現方法與操作注意事項,需要的朋友可以參...