php

Penggunaan Pembolehubah Global PHP

Penggunaan Pembolehubah Global PHP
Pemboleh ubah digunakan untuk menyimpan sebarang nilai sementara dalam skrip. Dua jenis pemboleh ubah digunakan dalam mana-mana bahasa pengaturcaraan. Ini adalah pemboleh ubah tempatan dan global. Pemboleh ubah yang boleh diakses di mana sahaja dalam skrip disebut pemboleh ubah global. Itu bermaksud nilai pemboleh ubah global dapat diakses atau diubah suai di dalam dan di luar fungsi. Tetapi jika nama mana-mana pemboleh ubah global sama dengan pemboleh ubah yang dinyatakan di dalam fungsi, ada beberapa cara untuk mengenali pemboleh ubah global di dalam fungsi. Dua jenis pemboleh ubah global digunakan dalam PHP. Salah satunya adalah pemboleh ubah global yang ditentukan pengguna dan yang lain ialah pemboleh ubah superglobal. Beberapa pemboleh ubah superglobal yang berguna ialah $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE dan $ _SESSION. Bagaimana pemboleh ubah global yang ditentukan pengguna dapat dinyatakan, ditugaskan, dan diubah di dalam dan di luar fungsi telah ditunjukkan dalam tutorial ini.

Sintaks

$ variable_name = nilai

Simbol '$' digunakan untuk menyatakan sebarang jenis pemboleh ubah dalam PHP. Peraturan menyatakan nama pemboleh ubah mesti diikuti untuk menyatakan pemboleh ubah. Sebilangan nombor atau rentetan atau nilai NULL dapat diberikan sebagai nilai pemboleh ubah.

Contoh 1: Menyatakan pemboleh ubah global yang mudah

Contoh berikut menunjukkan bagaimana pemboleh ubah global dengan nilai rentetan dan nilai angka dapat dinyatakan dan dicetak dalam skrip PHP. Dalam skrip, pemboleh ubah $ message digunakan untuk menyimpan nilai rentetan dan pemboleh ubah $ tahun digunakan untuk menyimpan nilai angka. Kedua-dua pemboleh ubah ini dicetak kemudian.

// Menyatakan pemboleh ubah dengan nilai rentetan
$ message = "Selamat Datang di LinuxHint";
// Cetak pemboleh ubah
echo $ mesej."
";
// Menyatakan pemboleh ubah dengan nilai nombor
$ tahun = 2020;
// Cetak pemboleh ubah
echo "Tahun semasa adalah $ tahun";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan.

Contoh 2: Mengakses pemboleh ubah global di dalam fungsi menggunakan kata kunci global

Skrip berikut menunjukkan satu cara menggunakan pemboleh ubah global di dalam fungsi PHP. pemboleh ubah global tidak dapat dikenali dalam fungsi PHP dan pemboleh ubah akan dianggap sebagai pemboleh ubah tempatan. Di sini, global kata kunci digunakan dengan pemboleh ubah untuk menggunakan pemboleh ubah global yang telah ditentukan sebelumnya di dalam fungsi yang dinamakan Tambah(). nombor $ adalah pemboleh ubah global di sini. Nilai pemboleh ubah ini diubah suai di dalam dan di luar fungsi. Pemboleh ubah dicetak di dalam dan di luar fungsi juga untuk memeriksa perubahan pemboleh ubah global.

// Menyatakan pembolehubah global dengan nombor
$ nombor = 10;
// Menyatakan fungsi yang ditentukan pengguna
fungsi tambah ()

// kata kunci global digunakan untuk mengenal pasti pemboleh ubah global
nombor $ global;
// Tambah 20 dengan pemboleh ubah global
$ number = $ number + 20;
// Cetak nilai pemboleh ubah global
echo "Nilai pemboleh ubah global di dalam fungsi adalah: $ number
";

Tambah();
// Substrak 5 dari pemboleh ubah global
$ number = $ number - 5;
// Cetak nilai pemboleh ubah global
echo "Nilai pemboleh ubah global di luar fungsi adalah: $ number";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan. Nilai bagi nombor $ ialah 10 sebelum memanggil fungsi. 20 ditambah dengan nombor $ di dalam fungsi dan nilai $ number dicetak iaitu 30. Seterusnya, 5 ditolak dari nombor $ di luar fungsi iaitu 25.

Contoh 3: Mengakses pemboleh ubah global di dalam fungsi menggunakan array $ GLOBALS

Contoh berikut menunjukkan cara lain untuk menggunakan pemboleh ubah global di dalam fungsi. Di sini, $ _GLOBALS [] array digunakan untuk mengenal pasti pemboleh ubah global di dalam fungsi. Dalam skrip, tiga pemboleh ubah global dinyatakan. Dua pemboleh ubah dinamakan $ nilai1 dan $ nilai2 dimulakan dengan nilai rentetan dan yang nilai $ pemboleh ubah tidak ditentukan yang diinisialisasi kemudian di dalam dan di luar fungsi. Nilai-nilai $ nilai1 dan $ nilai2 digabungkan dan disimpan di nilai $ di dalam fungsi dan dicetak. Seterusnya, nilai $ nilai1 digabungkan dengan nilai rentetan lain dan disimpan di nilai $ di luar fungsi.

// Nyatakan tiga pemboleh ubah global
nilai $;
$ value1 = 'PHP';
$ value2 = 'adalah bahasa skrip.';
// Menyatakan fungsi yang ditentukan pengguna
fungsi menggabungkan_string ()

/ * $ GLOBALS array digunakan untuk mengenal pasti pemboleh ubah global
dan memberikan nilai kepada pemboleh ubah global yang tidak ditentukan * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['value2'];
// Cetak nilai pemboleh ubah global
gema "Nilai pemboleh ubah global di dalam fungsi adalah
:

". $ GLOBALS ['nilai'] ."

";

// Panggil fungsi
menggabungkan_string ();
// Berikan nilai kepada pemboleh ubah global yang tidak ditentukan
$ nilai = $ nilai1. "adalah bahasa sisi pelayan.";
// Cetak nilai pemboleh ubah global
gema "Nilai pemboleh ubah global di luar fungsi adalah:
$ nilai ";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan. Selepas memanggil gabungan_string () fungsi, nilai gabungan bagi $ nilai1 dan $ nilai2 dicetak. Nilai $ nilai1 digabungkan dengan rentetan lain dan dicetak di luar fungsi.

Contoh 4: Menggunakan pemboleh ubah global dalam argumen fungsi

Contoh berikut menunjukkan bagaimana pemboleh ubah global dapat digunakan sebagai argumen fungsi sebagai rujukan. Buat fail PHP dengan skrip berikut. Di sini, yang $ n pemboleh ubah adalah pemboleh ubah global yang diteruskan sebagai pemboleh ubah rujukan ke fungsi yang dinamakan semak (). Nilai pemboleh ubah global diubah di dalam fungsi dan pemboleh ubah dicetak di luar fungsi.

// Tentukan pemboleh ubah global
$ n = 10;
// Tentukan fungsi
pemeriksaan fungsi (& $ num)

// Periksa nombornya
jika ($ num% 2 == 0)
$ string = "Nombornya genap";

lain
$ string = "nombornya ganjil.";

// Menambah pemboleh ubah global
$ num ++;
pulangkan rentetan $;

// Panggil fungsi menggunakan pemboleh ubah global sebagai rujukan
$ hasil = cek ($ n);
// Cetak nilai pulangan
gema $ hasil. "
";
// Cetak pemboleh ubah global
echo "Nilai pemboleh ubah global adalah $ n";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan. Nilai awal bagi $ n adalah 10 yang ditingkatkan oleh 1 di dalam fungsi. $ n dicetak kemudian.

Kesimpulannya

Pemboleh ubah global adalah bahagian penting dari mana-mana skrip PHP. Tiada skrip yang boleh ditulis tanpa menggunakan pemboleh ubah global. Penggunaan pemboleh ubah yang ditentukan pengguna terutamanya tertumpu pada tutorial ini. Bagaimana pemboleh ubah global dapat digunakan di dalam fungsi dijelaskan juga dalam tutorial ini dengan menggunakan kata kunci global dan array $ _GLOBALS [] yang merupakan pemboleh ubah superglobal.

HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...