php:require_once与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方法失效。
Atas ialah kandungan terperinci php:require_once与require的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Fail Tetapan.JSON terletak di laluan peringkat pengguna atau ruang kerja dan digunakan untuk menyesuaikan tetapan vscode. 1. Laluan peringkat pengguna: Windows adalah C: \ Users \\ AppData \ Roaming \ code \ user \ settings.json, macOS adalah /users//library/applicationsupport/code/user/settings.json, linux adalah/ 2. Laluan Tahap Ruang Kerja: .VSCODE/Tetapan dalam Direktori Root Projek

Melalui kontrak pintar yang lengkap, mesin maya EVM dan mekanisme gas, Ethereum telah membina platform blockchain yang boleh diprogramkan di luar Bitcoin, menyokong ekosistem aplikasi yang pelbagai seperti DEFI dan NFT; Kelebihan terasnya termasuk ekosistem Dapp yang kaya, pengaturcaraan yang kuat, komuniti pemaju aktif dan interoperabilitas rantaian rentas; Ia sedang melaksanakan transformasi konsensus dari POW ke POS melalui peningkatan Ethereum 2.0, memperkenalkan rantaian suar, mekanisme pengesahan dan sistem hukuman untuk meningkatkan kecekapan tenaga, keselamatan dan desentralisasi; Pada masa akan datang, ia akan bergantung kepada teknologi sharding untuk merealisasikan pemprosesan data dan pemprosesan selari, sangat meningkatkan daya tampung; Pada masa yang sama, teknologi rollup telah digunakan secara meluas sebagai penyelesaian Layer 2, rollup optimis dan zk-rollu

Terdapat empat cara utama untuk mendapatkan BTC: 1. Daftar dan tukar dengan mata wang fiat atau aset digital lain melalui platform perdagangan berpusat seperti Binance, OK, Huobi, dan Gate.io; 2. Mengambil bahagian dalam platform P2P untuk secara langsung berdagang dengan individu, dan memberi perhatian kepada risiko kredit rakan niaga; 3. Memberi barangan atau perkhidmatan untuk menerima BTC sebagai pembayaran; 4. Mengambil bahagian dalam udara, pertandingan dan aktiviti ganjaran platform lain untuk mendapatkan sedikit BTC. Perbezaan teras antara BTC dan mata wang digital adalah: 1. BTC adalah sejenis mata wang digital, yang dimiliki oleh hubungan genus; 2. BTC mengamalkan mekanisme Bukti Kerja (POW), manakala mata wang digital lain boleh menggunakan pelbagai teknologi seperti Bukti Stake (POS); 3. BTC menekankan fungsi penyimpanan nilai "emas digital", dan mata wang digital lain boleh memberi tumpuan kepada kecekapan pembayaran atau

HTTP Log Middleware di GO boleh merakam kaedah permintaan, laluan, IP klien dan memakan masa. 1. Gunakan http.handlerfunc untuk membungkus pemproses, 2. Rekod waktu mula dan masa akhir sebelum dan selepas memanggil next.servehttp, 3. Dapatkan IP pelanggan sebenar melalui r.remoteaddr dan X-forward-for headers, 4. Gunakan log.printf untuk mengeluarkan log permintaan, 5. Kod sampel lengkap telah disahkan untuk dijalankan dan sesuai untuk memulakan projek kecil dan sederhana. Cadangan lanjutan termasuk menangkap kod status, menyokong log JSON dan meminta penjejakan ID.

Testthepdfinanotherapptodetermineiftheisseiswiththefileoredge.2.enableTetHEBuilt-Inpdfviewerbyturningoff "AlwaysopenpdffileseXternally" dan "muat turun" inedgesettings.3.clearbrowsdataincludingcookiesandcookiescookiesandcookiescookiesandcookiescookieshincookieshincookiescookiescookiescookiescookiescookiescookiescookiescookiescokiescookiescookiescookiescookiescookiescooker

UseGuzzleforrobustHTTPrequestswithheadersandtimeouts.2.ParseHTMLefficientlywithSymfonyDomCrawlerusingCSSselectors.3.HandleJavaScript-heavysitesbyintegratingPuppeteerviaPHPexec()torenderpages.4.Respectrobots.txt,adddelays,rotateuseragents,anduseproxie

Blockchain adalah teknologi lejar digital yang diedarkan dan terdesentralisasi. Prinsip terasnya termasuk: 1 Lejar yang diedarkan memastikan data disimpan serentak pada semua nod; 2. Teknologi penyulitan, menghubungkan blok melalui nilai hash untuk memastikan data tidak diganggu; 3. Mekanisme konsensus, seperti POW atau POS, memastikan urus niaga dipersetujui antara nod; 4. Desentralisasi, menghapuskan satu titik kawalan, meningkatkan rintangan penapisan; 5. Kontrak pintar, protokol untuk pelaksanaan automatik. Cryptocurrency adalah aset digital yang dikeluarkan berdasarkan blockchain. Proses operasi adalah: 1. Pengguna memulakan urus niaga dan tanda secara digital; 2. Urus niaga disiarkan ke rangkaian; 3. Pelombong atau pengesahan mengesahkan kesahihan transaksi; 4. Pelbagai urus niaga dibungkus ke dalam blok baru; 5. Sahkan zon baru melalui mekanisme konsensus

Untuk menjadi tuan YII, anda perlu menguasai kemahiran berikut: 1) Memahami seni bina MVC YII, 2) mahir dalam menggunakan ActiveReCordorm, 3) dengan berkesan menggunakan alat penjanaan kod GII, 4) menguasai peraturan pengesahan YII, 5) mengoptimumkan prestasi pertanyaan pangkalan data, 6) secara berterusan memberi perhatian kepada sumber -sumber YII. Melalui pembelajaran dan amalan kemahiran ini, keupayaan pembangunan di bawah kerangka YII dapat diperbaiki secara komprehensif.
