Penggunaan Variabel Global PHP

Use Php Global Variable



Variabel digunakan untuk menyimpan nilai sementara dalam skrip. Dua jenis variabel digunakan dalam bahasa pemrograman apa pun. Ini adalah variabel lokal dan global. Variabel yang dapat diakses di mana saja dalam skrip disebut variabel global. Itu berarti nilai dari variabel global dapat diakses atau dimodifikasi di dalam dan di luar fungsi. Tetapi jika nama variabel global sama dengan variabel yang dideklarasikan di dalam suatu fungsi, ada beberapa cara untuk mengenali variabel global di dalam fungsi tersebut. Dua jenis variabel global digunakan dalam PHP. Salah satunya adalah variabel global yang ditentukan pengguna dan yang lainnya adalah variabel superglobal. Beberapa variabel superglobal yang berguna adalah $_GLOBALS, $_SERVER, $_REQUEST, $_GET, $_POST, $_FILES, $_COOKIE dan $_SESSION. Bagaimana variabel global yang ditentukan pengguna dapat dideklarasikan, ditetapkan, dan diubah di dalam dan di luar fungsi telah ditunjukkan dalam tutorial ini.

Sintaksis

$nama_variabel = nilai







Simbol '$' digunakan untuk mendeklarasikan semua jenis variabel dalam PHP. Aturan mendeklarasikan nama variabel harus diikuti untuk mendeklarasikan variabel. Setiap angka atau string atau nilai NULL dapat ditetapkan sebagai nilai variabel.



Contoh 1: Mendeklarasikan variabel global sederhana

Contoh berikut menunjukkan bagaimana variabel global dengan nilai string dan nilai numerik dapat dideklarasikan dan dicetak dalam skrip PHP. Dalam skrip, variabel $message digunakan untuk menyimpan nilai string dan variabel $year digunakan untuk menyimpan nilai numerik. Kedua variabel ini dicetak kemudian.




//Deklarasikan variabel dengan nilai string
$pesan = 'Selamat datang di LinuxHint';
//Mencetak variabel
dibuang $pesan.'
'
;
//Deklarasikan variabel dengan nilai angka
$tahun = 2020;
//Mencetak variabel
dibuang 'Tahun ini adalah$tahun';
?>

Keluaran:





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



Contoh 2: Mengakses variabel global di dalam fungsi menggunakan kata kunci global

Skrip berikut menunjukkan salah satu cara menggunakan variabel global di dalam fungsi PHP. variabel global tidak dapat dikenali di dalam fungsi PHP dan variabel akan diperlakukan sebagai variabel lokal. Di sini, global kata kunci digunakan dengan variabel untuk menggunakan variabel global yang ditentukan sebelumnya di dalam fungsi bernama Menambahkan() . $nomor adalah variabel global di sini. Nilai variabel ini dimodifikasi di dalam dan di luar fungsi. Variabel dicetak di dalam dan di luar fungsi juga untuk memeriksa perubahan variabel global.


//Deklarasikan variabel global dengan angka
$nomor = 10;
//Deklarasikan fungsi yang ditentukan pengguna
fungsiMenambahkan()
{
//kata kunci global digunakan untuk mengidentifikasi variabel global
global $nomor;
//Tambahkan 20 dengan variabel global
$nomor = $nomor + dua puluh;
//Mencetak nilai dari variabel global
dibuang 'Nilai variabel global di dalam fungsi adalah:$nomor
'
;
}
Menambahkan();
//Kurangi 5 dari variabel global
$nomor = $nomor - 5;
//Mencetak nilai dari variabel global
dibuang 'Nilai variabel global di luar fungsi adalah:$nomor';
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server. Nilai dari $nomor adalah 10 sebelum memanggil fungsi. 20 ditambah dengan $nomor di dalam fungsi dan nilai $number dicetak yaitu 30. Selanjutnya, 5 dikurangkan dari $nomor di luar fungsi yaitu 25.

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

Contoh berikut menunjukkan cara lain menggunakan variabel global di dalam fungsi. Di sini, $ _GLOBALS [] array digunakan untuk mengidentifikasi variabel global di dalam fungsi. Dalam skrip, tiga variabel global dideklarasikan. Dua variabel bernama $nilai1 dan $nilai2 diinisialisasi dengan nilai string dan NS variabel $value tidak terdefinisi yang diinisialisasi kemudian di dalam dan di luar fungsi. Nilai dari $nilai1 dan $nilai2 digabungkan dan disimpan dalam $nilai di dalam fungsi dan dicetak. Selanjutnya, nilai $nilai1 digabungkan dengan nilai string lain dan disimpan di $nilai di luar fungsi.


//Deklarasikan tiga variabel global
$nilai;
$nilai1 = 'PHP';
$nilai2 = ' adalah bahasa skrip.';
//Deklarasikan fungsi yang ditentukan pengguna
fungsimenggabungkan_string()
{
/*$GLOBALS array digunakan untuk mengidentifikasi variabel global
dan tetapkan nilai ke variabel global yang tidak ditentukan*/

$ GLOBAL['nilai'] = $ GLOBAL['nilai1'].$ GLOBAL['nilai2'];
//Mencetak nilai dari variabel global
dibuang ' Nilai variabel global di dalam fungsi adalah
:

'
. $ GLOBAL['nilai'] .'

'
;
}
//Panggil fungsi
menggabungkan_string();
// Tetapkan nilai ke variabel global yang tidak ditentukan
$nilai = $nilai1. ' adalah bahasa sisi server.';
//Mencetak nilai dari variabel global
dibuang ' Nilai variabel global di luar fungsi adalah :
$nilai'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server. Setelah menelepon menggabungkan_string() fungsi, nilai gabungan dari $nilai1 dan $nilai2 dicetak. Nilai dari $nilai1 digabungkan dengan string lain dan dicetak di luar fungsi.

Contoh 4: Menggunakan variabel global dalam argumen fungsi

Contoh berikut menunjukkan bagaimana variabel global dapat digunakan sebagai argumen fungsi sebagai referensi. Buat file PHP dengan skrip berikut. Di Sini, $n variabel adalah variabel global yang dilewatkan sebagai variabel referensi ke fungsi bernama memeriksa() . Nilai variabel global diubah di dalam fungsi dan variabel dicetak di luar fungsi.


//Mendefinisikan variabel global
$n = 10;
//Tentukan fungsi
fungsimemeriksa(&$num)
{
//Cek nomornya
jika($num%2 == 0){
$string = 'Jumlahnya genap';
}
lain{
$string = 'nomornya ganjil.';
}
//Meningkatkan variabel global
$num++;
kembali $string;
}
//Panggil fungsi menggunakan variabel global sebagai referensi
$hasil =memeriksa($n);
//Cetak nilai kembalian
dibuang $hasil. '
'
;
//Mencetak variabel global
dibuang 'Nilai variabel global adalah$n';
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server. Nilai awal dari $n adalah 10 yang bertambah 1 di dalam fungsi. $n dicetak nanti.

Kesimpulan

Variabel global adalah bagian penting dari skrip PHP apa pun. Tidak ada skrip yang dapat ditulis tanpa menggunakan variabel global. Penggunaan variabel yang ditentukan pengguna terutama difokuskan pada tutorial ini. Bagaimana variabel global dapat digunakan di dalam fungsi dijelaskan juga dalam tutorial ini dengan menggunakan kata kunci global dan array $_GLOBALS[] yang merupakan variabel superglobal.