Fungsi termasuk dan memerlukan dalam PHP digunakan untuk memasukkan dan melaksanakan fail luaran dalam skrip PHP. Walaupun mereka mempunyai tujuan yang sama, terdapat perbezaan halus antara mereka yang boleh menjejaskan kelakuan kod anda.
Fungsi include digunakan untuk memasukkan fail dan meneruskan pelaksanaan skrip walaupun fail tidak ditemui. Jika fail tidak ditemui, mesej amaran dipaparkan, tetapi skrip terus dilaksanakan. Ini boleh berguna apabila memasukkan fail yang tidak penting kepada kefungsian skrip. Berikut ialah contoh:
php include 'myfile.php';
Sebaliknya, fungsi memerlukan digunakan untuk memasukkan fail dan menghentikan pelaksanaan skrip jika fail itu tidak dijumpai. Jika fail tidak ditemui, ralat maut dipaparkan, dan pelaksanaan skrip ditamatkan. Ini berguna apabila menyertakan fail yang penting untuk kefungsian skrip. Berikut ialah contoh:
php require 'myfile.php';
Dalam kedua-dua kes, fail yang disertakan boleh mengandungi kod PHP, penanda HTML atau gabungan kedua-duanya. Fail yang disertakan dianggap seolah-olah kandungannya ditulis terus di lokasi pernyataan sertakan atau perlukan.
Perlu diingat bahawa kedua-duanya termasuk dan memerlukan juga boleh digunakan dengan laluan mutlak atau relatif untuk memasukkan fail daripada direktori yang berbeza. Sebagai contoh:
php include '/path/to/myfile.php'; require '../path/to/myfile.php';
Apabila menggunakan sertakan atau memerlukan, adalah penting untuk mempertimbangkan kesan ke atas prestasi dan keselamatan. Memasukkan fail yang tidak diperlukan atau memasukkan fail daripada sumber yang tidak dipercayai boleh memperkenalkan kelemahan pada aplikasi anda. Oleh itu, adalah disyorkan untuk menggunakan sertakan dan perlukan dengan berhati-hati dan memastikan bahawa fail yang disertakan adalah perlu dan selamat.
Perbezaan utama antara fungsi include dan require dalam PHP ialah include akan memaparkan amaran dan meneruskan pelaksanaan skrip jika fail tidak ditemui, manakala require akan memaparkan ralat maut dan menghentikan pelaksanaan skrip. Adalah penting untuk memilih fungsi yang sesuai berdasarkan tahap kritikal fail yang disertakan.
Soalan dan jawapan terbaru lain mengenai Memajukan PHP:
- Apakah beberapa operasi yang boleh dilakukan pada data borang dalam PHP selepas ia diperoleh?
- Bagaimanakah kita boleh mengakses data borang yang dihantar melalui kaedah GET dan POST dalam PHP?
- Apakah perbezaan antara kaedah GET dan POST dalam penyerahan borang, dan bilakah setiap kaedah harus digunakan?
- Bagaimanakah kami boleh memasukkan fail header.php dalam halaman HTML kami menggunakan PHP?
- Apakah kelebihan menggunakan fungsi "require" dan "include" dalam PHP untuk mencipta templat untuk projek pembangunan web?
- Mengapa ia berfaedah untuk menggunakan sertakan dan memerlukan fungsi untuk mencipta templat dalam pembangunan web?
- Bagaimanakah kita boleh mencipta templat navbar dalam PHP?
- Apakah yang berlaku jika terdapat ralat semasa memasukkan fail menggunakan fungsi sertakan?
- Bagaimanakah kita boleh memasukkan fail dalam PHP menggunakan pernyataan sertakan atau memerlukan?
- Bagaimanakah kita boleh mengemas kini nilai pembolehubah global dari dalam fungsi dalam PHP?
Lihat lebih banyak soalan dan jawapan dalam Memajukan dalam PHP