Variabel Global di PHP
Seperti yang sudah Anda ketahui, variabel eksternal tidak dapat diakses di dalam fungsi:
php<?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<?php
$num = 1;
function func()
{
global $num; // mendeklarasikan sebagai global
$num = 2;
}
func();
echo $num; // 2
?>
Задание 1
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
php<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // seharusnya menampilkan 2
?>
Задание 2
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
php<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // seharusnya menampilkan 2
?>
Задание 3
Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:
php<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // seharusnya menampilkan 1
?>