Variabel Global di PHP
Seperti yang sudah Anda ketahui, variabel eksternal tidak dapat diakses di dalam fungsi:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Namun, variabel tersebut bisa dibuat agar dapat diakses.
Untuk melakukannya, di dalam fungsi, variabel
harus dideklarasikan sebagai global dengan menggunakan
perintah global. Setelah itu,
PHP akan memahami bahwa yang kita akses adalah
variabel eksternal:
<?php
$num = 1;
function func()
{
global $num; // mendeklarasikan sebagai global
$num = 2;
}
func();
echo $num; // 2
?>
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // seharusnya menampilkan 2
?>
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // seharusnya menampilkan 2
?>
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // seharusnya menampilkan 1
?>