目錄
區別:" >區別:
一、require方法" >一、require方法
" >二、require_once方法
首頁 後端開發 php教程 php:require_once與require的差別

php:require_once與require的差別

Jun 25, 2017 am 11:12 AM
once php require 差別

區別:

require_once 只會載入同一個檔案一次,require會載入多次。

相信跟我一樣的小白還是有些疑惑吧。於是我們猜想:如果456.php引進過123.php,現在檔案test_require.php引進了「456.php」與「123.php」。如果是使用require方法,那麼在test_require.php中,123.php將會被引進2次,而使用require_once方法123.php被引進一次。那我們來做實驗吧!

一、require方法

123.php的內容如下:

##

<?php
	echo "123\n";

456.php內容如下:

#

<?php
<span style="white-space:pre">	</span>require("123.php");
<span style="white-space:pre">	</span>echo "456\n";

test_require.php的內容如下:

#

<?php
	require("123.php");
	require("456.php");

執行test_require.php得到結果如下:



二、require_once方法

123.php內容不變。 456.php和test_require.php更改require_once方法。內容如下:

//456.php
<?php
	require_once "123.php";
	echo "456\n";

//test_require.php
<?php
	require_once "123.php";
	require_once "456.php";

執行test_require.php,結果如下:

# #三、混用出錯

如果,在456.php中使用require方法,而在require_once方法,那麼require_once將會失效。三個檔案程式碼如下:

//123.php
<?php
	echo "123\n";
//456.php

運行結果如下:


總結:如我們猜想的那樣,require_once方法,不會多次載入同一個檔案。但是和require混用會使require_once方法失效。

以上是php:require_once與require的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

Rimworld Odyssey溫度指南和Gravtech
1 個月前 By Jack chen
初學者的Rimworld指南:奧德賽
1 個月前 By Jack chen
PHP變量範圍解釋了
4 週前 By 百草
撰寫PHP評論的提示
3 週前 By 百草
在PHP中評論代碼
3 週前 By 百草

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1604
29
PHP教程
1509
276
VSCODE設置。 JSON位置 VSCODE設置。 JSON位置 Aug 01, 2025 am 06:12 AM

settings.json文件位於用戶級或工作區級路徑,用於自定義VSCode設置。 1.用戶級路徑:Windows為C:\Users\\AppData\Roaming\Code\User\settings.json,macOS為/Users//Library/ApplicationSupport/Code/User/settings.json,Linux為/home//.config/Code/User/settings.json;2.工作區級路徑:項目根目錄下的.vscode/settings

以太坊,超越比特幣的區塊鏈平台,優勢與創新盤點 以太坊,超越比特幣的區塊鏈平台,優勢與創新盤點 Aug 06, 2025 pm 11:57 PM

以太坊通過其圖靈完備的智能合約、EVM虛擬機和Gas機制,構建了超越比特幣的可編程區塊鏈平台,支持DeFi、NFT等多元應用生態;其核心優勢包括豐富的DApp生態、強大的可編程性、活躍的開發者社區和跨鏈互操作性;當前正通過以太坊2.0升級實現從PoW到PoS的共識轉型,引入信標鏈、驗證者機制和懲罰制度,提升能效、安全性與去中心化程度;未來將依托分片技術實現數據分片與並行處理,大幅提高吞吐量;同時Rollup技術作為Layer 2方案已廣泛應用,Optimistic Rollup和ZK-Rollu

數字貨幣btc怎麼獲取? btc和數字貨幣的區別有哪些? 數字貨幣btc怎麼獲取? btc和數字貨幣的區別有哪些? Aug 01, 2025 pm 11:15 PM

獲取BTC的主要途徑有4種:1、通過幣安、OK、火幣、Gate.io等中心化交易平台註冊並用法幣或其他數字資產兌換;2、參與P2P平台直接與個人交易,需注意對手方信用風險;3、提供商品或服務接受BTC作為支付報酬;4、參與空投、競賽等平台獎勵活動獲取少量BTC。 BTC與數字貨幣的核心區別在於:1、BTC是數字貨幣的一種,屬於種屬關係;2、BTC採用工作量證明(PoW)機制,而其他數字貨幣可能使用權益證明(PoS)等多種技術;3、BTC強調“數字黃金”的價值儲存功能,其他數字貨幣可能側重支付效率或

以身作則http中間件記錄示例 以身作則http中間件記錄示例 Aug 03, 2025 am 11:35 AM

Go中的HTTP日誌中間件可記錄請求方法、路徑、客戶端IP和耗時,1.使用http.HandlerFunc包裝處理器,2.在調用next.ServeHTTP前後記錄開始時間和結束時間,3.通過r.RemoteAddr和X-Forwarded-For頭獲取真實客戶端IP,4.利用log.Printf輸出請求日誌,5.將中間件應用於ServeMux實現全局日誌記錄,完整示例代碼已驗證可運行,適用於中小型項目起步,擴展建議包括捕獲狀態碼、支持JSON日誌和請求ID追踪。

Edge PDF查看器不起作用 Edge PDF查看器不起作用 Aug 07, 2025 pm 04:36 PM

testthepdfinanotherapptoderineiftheissueiswiththefileoredge.2.enablethebuilt inpdfviewerbyTurningOff“ eflblyopenpenpenpenpenpdffilesexternally”和“ downloadpdffiles” inedgesettings.3.clearbrowsingdatainclorwearbrowsingdataincludingcookiesandcachedcachedfileresteroresoreloresorelorsolesoresolesoresolvereresoreorsolvereresoreolversorelesoresolvererverenn

使用PHP進行數據刮擦和Web自動化 使用PHP進行數據刮擦和Web自動化 Aug 01, 2025 am 07:45 AM

使用guazzleforbusthttprequestswithheadersand andtimeouts.2.parsehtmleffitedlywithsymfonydomcrawlerusingcssselectors.3.handlejavascript-heavysitesby-heavysitesbyintegrationpuppeepetementegratingpuppeeteviaphpage()

從區塊鏈到加密貨幣,基礎概念全解析 從區塊鏈到加密貨幣,基礎概念全解析 Aug 06, 2025 pm 11:51 PM

區塊鍊是一種分佈式、去中心化的數字賬本技術,其核心原理包括:1. 分佈式賬本,確保數據在所有節點上同步保存;2. 加密技術,通過哈希值鏈接區塊,保障數據不可篡改;3. 共識機制,如PoW或PoS,確保節點間對交易達成一致;4. 去中心化,消除單點控制,增強抗審查性;5. 智能合約,實現自動化執行的協議。加密貨幣是基於區塊鏈發行的數字資產,運作流程為:1. 用戶發起交易並進行數字簽名;2. 交易被廣播至網絡;3. 礦工或驗證者驗證交易有效性;4. 多筆交易被打包成新區塊;5. 通過共識機制確認新區

YII開發人員:掌握基本技術技能 YII開發人員:掌握基本技術技能 Aug 04, 2025 pm 04:54 PM

要成為Yii大師,需要掌握以下技能:1)理解Yii的MVC架構,2)熟練使用ActiveRecordORM,3)有效利用Gii代碼生成工具,4)掌握Yii的驗證規則,5)優化數據庫查詢性能,6)持續關注Yii生態系統和社區資源。通過這些技能的學習和實踐,可以全面提昇在Yii框架下的開發能力。

See all articles