Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah PHP Menyelesaikan Relative Include Paths dalam Aplikasi Berbilang Fail?
Cara PHP Menentukan Relative Include Paths
PHP include path ialah aspek penting dalam mengurus kebergantungan kod dalam aplikasi PHP. Walau bagaimanapun, memahami cara PHP menentukan laluan relatif untuk memasukkan fail boleh mengelirukan.
Menentukan Laluan Root untuk Termasuk
Fungsi termasuk PHP memasukkan kod daripada fail yang ditentukan ke dalam skrip yang sedang dilaksanakan. Laluan yang dinyatakan dalam pernyataan include boleh menjadi mutlak (cth., "/path/to/file.php") atau relatif kepada direktori semasa (cth., "file.php").
Persoalan utama timbul apabila anda mempunyai berbilang fail dengan termasuk:
Adakah laluan ke fail yang disertakan bergantung pada lokasi kod panggilan atau kod utama skrip?
Jawapan:
Laluan ke fail yang disertakan adalah relatif kepada skrip utama, tanpa mengira fail mana yang memanggil fungsi include.
Ini bermakna bahawa dalam contoh yang diberikan, laluan ke fail C.PHP adalah relatif kepada lokasi fail A.PHP. Skrip utama (A.PHP) mentakrifkan direktori kerja semasa dan dengan itu menentukan punca untuk semua laluan termasuk seterusnya.
Implikasi:
Mengatasi Gelagat Lalai:
Jika anda ingin membuat laluan sertakan berbanding dengan kod panggilan (B.PHP dalam contoh), anda boleh menggunakan FAIL atau DIR pemalar. Pemalar ini sentiasa menunjuk ke lokasi fail yang mengandungi pernyataan include.
Contoh:
include(dirname(__FILE__)."/C.PHP");
Dalam kes ini, laluan ke fail C.PHP adalah relatif kepada direktori fail B.PHP.
Atas ialah kandungan terperinci Bagaimanakah PHP Menyelesaikan Relative Include Paths dalam Aplikasi Berbilang Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!