Rumah > pembangunan bahagian belakang > masalah PHP > Adakah php mempunyai kaedah rujukan fail?

Adakah php mempunyai kaedah rujukan fail?

青灯夜游
Lepaskan: 2023-03-15 18:30:02
asal
2652 orang telah melayarinya

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;

Adakah php mempunyai kaedah rujukan fail?

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'
Salin selepas log masuk

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 = &#39;//m.sbmmt.com/&#39;;
?>
Salin selepas log masuk

[Contoh] Gunakan pernyataan include untuk Mengandungi fail demo.php, kodnya adalah seperti berikut:

<?php
    include &#39;./demo.php&#39;;
    echo $str;
?>
Salin selepas log masuk

Hasil yang dijalankan adalah seperti berikut:

//m.sbmmt.com/
Salin selepas log masuk
Salin selepas log masuk

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 &#39;filename&#39;
Salin selepas log masuk

[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 &#39;./demo.php&#39;;
    echo $str;
?>
Salin selepas log masuk
<🎜. >

3. Pernyataan include_once
//m.sbmmt.com/
Salin selepas log masuk
Salin selepas log masuk

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 &#39;php中文网<br>&#39;;
    echo &#39;//m.sbmmt.com/&#39;;
?>
Salin selepas log masuk

Keputusan yang dijalankan adalah seperti berikut:

<?php
    include_once &#39;./demo.php&#39;;
    include_once &#39;./demo.php&#39;;
    include_once &#39;./demo.php&#39;;
?>
Salin selepas log masuk

4 pernyataan memerlukan_sekali
php中文网
//m.sbmmt.com/
Salin selepas log masuk
Salin selepas log masuk

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 &#39;./demo.php&#39;;
    require_once &#39;./demo.php&#39;;
    require_once &#39;./demo.php&#39;;
?>
Salin selepas log masuk
<. 🎜>Pembelajaran yang disyorkan: "

Tutorial video PHP

php中文网
//m.sbmmt.com/
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Adakah php mempunyai kaedah rujukan fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan