PHP: Mendapatkan Pembolehubah daripada Fail PHP Lain
Dalam PHP, adalah mungkin untuk mengakses pembolehubah yang ditakrifkan dalam fail PHP yang berbeza menggunakan pernyataan sertakan. Walau bagaimanapun, teknik ini mempunyai had yang perlu dipertimbangkan.
Apabila anda memasukkan fail PHP lain menggunakan include, pembolehubah yang ditakrifkan dalam fail tersebut tersedia dalam skop semasa. Walau bagaimanapun, jika berbilang fail PHP mentakrifkan pembolehubah dengan nama yang sama, nilai daripada fail terakhir yang disertakan akan menimpa nilai daripada fail sebelumnya.
Contoh:
Pertimbangkan senario berikut:
Masalah:
Matlamatnya ialah untuk memaparkan nilai $var1 daripada kedua-dua page1.php dan page2.php dalam footer.php fail. Walau bagaimanapun, disebabkan oleh tingkah laku overwriting pembolehubah, footer.php hanya akan memaparkan nilai $var1 daripada fail terakhir yang disertakan (sama ada page1.php atau page2.php).
Penyelesaian:
Adalah disyorkan untuk menggunakan nama pembolehubah yang berbeza untuk pembolehubah yang ditakrifkan dalam berbilang fail PHP untuk mengelakkan konflik. Sebagai contoh, daripada menggunakan $var1, anda boleh menggunakan $page1_var dan $page2_var dalam fail masing-masing.
Pilihan Alternatif:
Anda juga boleh menentukan pembolehubah anda dalam fail PHP yang berasingan dan masukkan fail tersebut dalam semua halaman yang anda perlukan untuk mengakses pembolehubah tersebut. Dengan cara ini, anda boleh memastikan bahawa pembolehubah tersedia dalam skop yang sama merentas semua halaman.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Berbilang Fail PHP Tanpa Mengganti Isu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!