Dalam PHP, jika kita perlu mengakses tatasusunan di mana-mana dalam atur cara, maka kita boleh menentukan tatasusunan global. Seterusnya, kami akan memperincikan cara untuk menentukan tatasusunan global dalam PHP.
1. Apakah itu tatasusunan global
Dalam PHP, tatasusunan global merujuk kepada tatasusunan yang boleh ditakrifkan di luar fungsi dan diakses di dalam fungsi. Takrif tatasusunan global biasanya diletakkan pada permulaan program PHP.
2. Bagaimana untuk menentukan tatasusunan global
Berikut ialah cara mentakrifkan tatasusunan global dalam PHP:
Dalam PHP, $GLOBALS ialah tatasusunan terbina dalam sistem yang mewakili pembolehubah global dalam skrip semasa. Dalam tatasusunan ini, nama pembolehubah ialah kunci dan nilai pembolehubah ialah nilai. Jika kita perlu menentukan tatasusunan global, kita boleh menganggap tatasusunan itu sebagai bekas pembolehubah global dan meletakkan tatasusunan yang perlu dikongsi ke dalamnya.
Kod sampel adalah seperti berikut:
// 定义全局数组 $GLOBALS['my_global_array'] = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { print_r($GLOBALS['my_global_array']); } my_func();
Kod di atas boleh dipendekkan sebagai:
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Di dalam fungsi, kami menggunakan kata kunci global untuk menunjukkan bahawa pembolehubah itu ialah pembolehubah global untuk akses mudah.
Pembolehubah statik dalam PHP merujuk kepada pembolehubah yang ditakrifkan di dalam fungsi dan kitaran hayatnya adalah sama dengan keseluruhan kitaran berjalan program. Tentukan pembolehubah statik di dalam fungsi dan tetapkan tatasusunan yang ditentukan kepadanya untuk mencapai tujuan tatasusunan global.
Kod sampel adalah seperti berikut:
// 定义全局数组 function my_func() { static $my_global_array = array('one', 'two', 'three'); print_r($my_global_array); } my_func();
Dalam kod ini, $my_global_array ditakrifkan sebagai pembolehubah statik, tetapi kitaran hayatnya ialah keseluruhan kitaran berjalan program, jadi ia boleh dianggap sebagai tatasusunan global.
3. Cara mengakses tatasusunan global
Kita boleh mengakses tatasusunan global dengan menggunakan $GLOBALS atau kata kunci global di dalam fungsi.
Kod sampel adalah seperti berikut:
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Dalam kod di atas, kami menggunakan kata kunci global untuk mengisytiharkan bahawa $my_global_array ialah pembolehubah global untuk akses mudah di dalam fungsi.
4. Nota
Apabila menggunakan tatasusunan global, kita perlu memberi perhatian kepada perkara berikut:
Mentakrifkan tatasusunan global dalam PHP ialah fungsi yang fleksibel dan berkuasa yang boleh berkongsi data dengan mudah. Secara keseluruhan, apabila menggunakan tatasusunan global, perhatian harus diberikan kepada kebolehbacaan dan kebolehselenggaraan kod untuk mengelakkan ralat yang tidak perlu.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan global dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!