Apabila kami menulis halaman web menggunakan PHP, kadangkala kami perlu memasukkan kod daripada fail PHP lain dalam fail PHP semasa. Pada masa ini, anda boleh menggunakan fungsi include
atau include_once
untuk melaksanakan pemasukan fail.
Jadi, apakah perbezaan antara include
dan include_once
?
Pertama, mari kita fahami fungsi kedua-dua fungsi ini: Fungsi
include
boleh menyertakan fail yang ditentukan dalam fail PHP semasa, dan fungsi include_once
juga boleh memasukkan yang ditentukan fail dalam fail PHP semasa Termasuk fail yang ditentukan, tetapi ia hanya akan berkuat kuasa apabila fail dimasukkan ke dalam fail PHP semasa untuk kali pertama.
Mari kita lihat penggunaannya masing-masing:
include
Penggunaan fungsi:
include 'file.php';
Di mana, file.php
ialah nama fail yang perlu disertakan .
include_once
Penggunaan fungsi:
include_once 'file.php';
Begitu juga, file.php
ialah nama fail yang perlu disertakan.
Dari segi penggunaan, perbezaan utama antara mereka ialah include_once
bermaksud memasukkannya sekali sahaja Tidak kira berapa kali fail dimasukkan, ia hanya akan disertakan sekali.
Jadi, fungsi manakah yang lebih baik untuk digunakan?
Secara amnya, jika kita perlu memasukkan fail yang sama beberapa kali, kita harus menggunakan fungsi include
jika kita perlu memasukkan fail yang sama beberapa kali dalam fail PHP yang berbeza, kita harus menggunakan fungsi include_once
. Ini boleh meningkatkan kecekapan pelaksanaan kod dengan berkesan dan mengelakkan konflik kod.
Akhir sekali, satu perkara yang perlu diambil perhatian ialah apabila memasukkan fail, nama fail harus menggunakan laluan mutlak atau laluan relatif, bergantung pada situasi sebenar.
Ringkasnya, aplikasi fungsi include
dan include_once
adalah sangat luas Menguasai perbezaan dan penggunaan yang betul membolehkan kami menulis kod PHP yang cekap dan boleh diselenggara.
Atas ialah kandungan terperinci Apakah perbezaan antara php include dan include_once. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!