Terdapat 4 cara untuk merujuk fail: 1. Gunakan pernyataan include dengan sintaks "include 'file name'". Apabila ralat berlaku dalam fail yang disertakan, sistem akan melaporkan ralat, tetapi program akan terus melaksanakan;
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Rujukan fail (kemasukan fail) merujuk kepada kemasukan fail lain Keseluruhan kandungan fail sumber disertakan dalam fail sumber semasa untuk digunakan, yang sering dipanggil memperkenalkan fail luaran. Merujuk fail luaran boleh mengurangkan kebolehgunaan semula kod dan merupakan kemahiran penting dalam pengaturcaraan PHP.
PHP menyediakan 4 pernyataan rujukan yang sangat mudah tetapi berguna, iaitu include statement, require statement, include_once statement dan require_once statement. Terdapat perbezaan tertentu dalam penggunaan empat pernyataan ini.
1. Sertakan pernyataan
Apabila menggunakan pernyataan sertakan untuk menyertakan fail luaran, fail luaran akan disertakan hanya apabila kod tersebut dilaksanakan pada pernyataan sertakan. Apabila fail luaran yang disertakan Apabila ralat berlaku, sistem akan memberi amaran, dan keseluruhan program PHP akan terus dilaksanakan.
Format sintaks pernyataan sertakan adalah seperti berikut:
include('filename') //或者 include 'filename'
dengan nama fail ialah laluan fail yang akan disertakan (kedua-dua laluan relatif dan mutlak boleh diterima), nama fail ialah rentetan, jadi anda perlu menggunakan satu tanda petikan ' ' atau tanda petikan berganda " ". Pada masa yang sama, kurungan selepas termasuk juga boleh diabaikan Apabila kurungan ditinggalkan, sertakan perlu diasingkan daripada nama fail berikut dengan ruang.
Untuk kemudahan demonstrasi, di sini kami menyediakan fail demo.php dan hanya mentakrifkan pembolehubah $str di dalamnya, seperti yang ditunjukkan di bawah:
<?php $str = '//m.sbmmt.com/'; ?>
[Contoh] Gunakan pernyataan include untuk Mengandungi fail demo.php, kodnya adalah seperti berikut:
<?php include './demo.php'; echo $str; ?>
Hasil yang dijalankan adalah seperti berikut:
//m.sbmmt.com/
2 🎜>memerlukan Penggunaan pernyataan adalah serupa dengan pernyataan include, kedua-duanya melaksanakan rujukan kepada fail luaran. Sebelum fail PHP dilaksanakan, penghurai PHP akan menggantikan pernyataan memerlukan dengan keseluruhan kandungan fail yang dirujuk, kemudian membentuk fail PHP baharu dengan pernyataan lain kecuali pernyataan memerlukan, dan akhirnya melaksanakan kod program mengikut fail PHP baharu .
Nota: Oleh kerana pernyataan memerlukan adalah bersamaan dengan menyalin sepenuhnya kandungan fail sumber lain ke dalam fail ini, ia biasanya diletakkan pada permulaan fail sumber untuk merujuk fail fungsi awam yang perlu digunakan. Fail kelas awam, dsb.
Pernyataan require hampir sama dengan pernyataan include Bezanya apabila fail yang disertakan tidak wujud atau terdapat ralat, pernyataan require akan mengeluarkan ralat Fatal dan menamatkan pelaksanaan program, manakala. include statement akan mengeluarkan amaran Amaran Tetapi program akan terus dilaksanakan ke bawah. Format sintaks bagi
pernyataan memerlukan ialah:
Nama fail parameter ialah laluan fail yang akan disertakan dan ciri-cirinya adalah sama dengan parameter dalam pernyataan include.require(filename) //或者 require 'filename'
[Contoh] Gunakan pernyataan memerlukan untuk memasukkan fail demo.php yang ditakrifkan di atas Kodnya adalah seperti berikut:
Keputusan yang dijalankan adalah seperti berikut:<?php require './demo.php'; echo $str; ?>
//m.sbmmt.com/
Pernyataan include_once adalah serupa dengan pernyataan include. Satu-satunya perbezaan ialah jika fail yang disertakan telah disertakan, ia tidak akan disertakan lagi . include_once boleh memastikan bahawa fail yang sama hanya disertakan sekali semasa pelaksanaan skrip untuk mengelakkan masalah seperti definisi semula fungsi dan penugasan semula pembolehubah.
Mari laraskan fail demo.php yang ditakrifkan di atas seperti berikut:[Contoh] Gunakan pernyataan include_once untuk memasukkan fail demo.php, kodnya adalah seperti berikut:
<?php echo 'php中文网<br>'; echo '//m.sbmmt.com/'; ?>
Keputusan yang dijalankan adalah seperti berikut:
<?php include_once './demo.php'; include_once './demo.php'; include_once './demo.php'; ?>
php中文网 //m.sbmmt.com/
Pernyataan memerlukan_sekali ialah lanjutan daripada pernyataan memerlukan, dan fungsinya adalah sama seperti memerlukan Pernyataan pada asasnya serupa Perbezaannya ialah apabila menggunakan pernyataan require_once, ia akan terlebih dahulu menyemak sama ada fail yang akan disertakan telah disertakan di tempat lain dalam program disertakan sekali lagi.
[Contoh] Gunakan pernyataan require_once untuk memasukkan fail demo.php Kodnya adalah seperti berikut:Hasil yang dijalankan adalah seperti berikut:
<?php require_once './demo.php'; require_once './demo.php'; require_once './demo.php'; ?>
Tutorial video PHP
》php中文网 //m.sbmmt.com/
Atas ialah kandungan terperinci Adakah php mempunyai kaedah rujukan fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!