Rumah > Artikel > pembangunan bahagian belakang > Penjelasan terperinci tentang peranan dan penggunaan kata kunci global dalam PHP
Penjelasan terperinci tentang peranan dan penggunaan kata kunci global dalam PHP
Dalam pengaturcaraan PHP, kita sering menghadapi situasi di mana kita perlu mengakses pembolehubah global dalam fungsi. PHP menyediakan kata kunci global untuk menyelesaikan masalah ini. Dalam artikel ini, kami akan memperkenalkan secara terperinci peranan dan penggunaan kata kunci global.
Kata kunci global digunakan untuk mengisytiharkan pembolehubah tempatan sebagai pembolehubah global, supaya nilai pembolehubah global boleh diakses dan diubah suai di dalam fungsi. Selepas mengisytiharkan pembolehubah menggunakan kata kunci global di dalam fungsi, skop pembolehubah akan diperluaskan kepada keseluruhan fail skrip.
Menggunakan kata kunci global adalah sangat mudah Anda hanya perlu menggunakan kata kunci global di dalam fungsi untuk mengisytiharkan pembolehubah global yang perlu diakses Selepas pengisytiharan, anda boleh menggunakan dan mengubah suai nilai pembolehubah global seperti mengakses pembolehubah biasa. Berikut ialah contoh:
$x = 10; function myFunction() { global $x; echo $x; } myFunction();
Dalam contoh di atas, kami telah mengisytiharkan pembolehubah global $x dan mengisytiharkannya sebagai pembolehubah global menggunakan kata kunci global di dalam fungsi. Kemudian nilai pembolehubah global $x boleh diakses terus dan output di dalam fungsi.
Perlu diambil perhatian bahawa jika nilai pembolehubah global diubah suai di dalam fungsi, ia juga akan terjejas di luar fungsi. Contohnya, ubah suai kod dalam contoh di atas seperti berikut:
$x = 10; function myFunction() { global $x; $x = 20; } myFunction(); echo $x;
Dalam contoh di atas, kami mengubah suai nilai pembolehubah global $x hingga 20 di dalam fungsi, dan kemudian mengeluarkan nilai pembolehubah global $x di luar fungsi. Hasil keluaran ialah 20, menunjukkan bahawa mengubah suai nilai pembolehubah global di dalam fungsi boleh menjejaskan bahagian luar fungsi.
Selain menggunakan kata kunci global, PHP juga menyediakan tatasusunan $GLOBALS[] untuk mengakses pembolehubah global. Kekunci tatasusunan ini ialah nama pembolehubah global dan nilainya ialah nilai pembolehubah global. Berikut ialah contoh:
$x = 10; function myFunction() { $GLOBALS['x'] = 30; } myFunction(); echo $x;
Dalam contoh di atas, kami menggunakan tatasusunan $GLOBALS[] di dalam fungsi untuk mengakses pembolehubah global $x dan mengubah suai nilainya kepada 30. Kemudian keluarkan nilai pembolehubah global $x di luar fungsi. Hasil keluaran ialah 30, menunjukkan bahawa nilai pembolehubah global juga boleh diakses dan diubah suai melalui tatasusunan $GLOBALS[].
Perlu diambil perhatian bahawa apabila menggunakan kata kunci global atau tatasusunan $GLOBALS[] untuk mengakses pembolehubah global, nama pembolehubah adalah dalam bentuk rentetan dan perlu disertakan dalam petikan.
Semasa proses pengaturcaraan, kadangkala kita mungkin menghadapi situasi di mana kita perlu mengakses pembolehubah global yang sama dalam berbilang fail. Dalam kes ini, kita boleh menggunakan pembolehubah superglobal PHP $_GLOBALS. Pembolehubah ini ialah tatasusunan bersekutu yang menyimpan semua pembolehubah global. Berikut ialah contoh:
$x = 10; function myFunction() { $_GLOBALS['x'] = 40; } myFunction(); echo $x;
Dalam contoh di atas, kami menggunakan tatasusunan $_GLOBALS[] di dalam fungsi untuk mengakses pembolehubah global $x dan mengubah suai nilainya kepada 40. Kemudian keluarkan nilai pembolehubah global $x di luar fungsi. Hasil keluaran ialah 40, menunjukkan bahawa nilai pembolehubah global juga boleh diakses dan diubah suai melalui tatasusunan $_GLOBALS[].
Ringkasnya, kata kunci global ialah kata kunci yang digunakan untuk mengakses pembolehubah global dalam PHP. Gunakan kata kunci global untuk mengisytiharkan pembolehubah tempatan sebagai pembolehubah global, membolehkan anda mengakses dan mengubah suai nilai pembolehubah global dalam fungsi. Selain kata kunci global, anda juga boleh menggunakan tatasusunan $GLOBALS[] dan pembolehubah superglobal $_GLOBALS untuk mengakses dan mengubah suai pembolehubah global. Untuk projek PHP yang besar, penggunaan munasabah kata kunci global dan pembolehubah global boleh mengurus dan mengendalikan data global dengan mudah.
Atas ialah kandungan terperinci Penjelasan terperinci tentang peranan dan penggunaan kata kunci global dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!