Jika suatu variabel dideklarasikan di luar fungsi, ia sudah ada dalam lingkup global. Jadi tidak perlu mendeklarasikan. Tetapi dari tempat Anda memanggil variabel ini harus memiliki akses ke variabel ini. Jika Anda menelepon dari dalam suatu fungsi, Anda harus menggunakan global
kata kunci:
$variable = 5;
function name()
{
global $variable;
$value = $variable + 5;
return $value;
}
Menggunakan kata kunci global di luar fungsi bukanlah kesalahan. Jika Anda ingin memasukkan file ini ke dalam suatu fungsi, Anda dapat mendeklarasikan variabel sebagai global
.
config.php
global $variable;
$variable = 5;
other.php
function name()
{
require_once __DIR__ . '/config.php';
}
Anda bisa menggunakannya $GLOBALS
juga. Ini superglobal sehingga memiliki akses di mana-mana.
$GLOBALS['variable'] = 5;
function name()
{
echo $GLOBALS['variable'];
}
Tergantung pada pilihan Anda, Anda dapat memilih salah satu.
global
kata kunci, pertimbangkan untuk menggunakan$GLOBALS['a']
superglobal di semua lingkup, atau pertimbangkan untuk meneruskan parameter ke fungsi Anda.