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.