Pembolehubah Global dalam PHP
Seperti yang anda sudah tahu, pembolehubah luar tidak boleh diakses di dalam fungsi:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Walau bagaimanapun, ia boleh dijadikan boleh diakses.
Untuk ini, di dalam fungsi, pembolehubah
perlu diisytiharkan sebagai global dengan menggunakan
arahan global. Selepas itu,
PHP akan faham bahawa kita merujuk tepat
kepada pembolehubah luar:
<?php
$num = 1;
function func()
{
global $num; // mengisytiharkan sebagai global
$num = 2;
}
func();
echo $num; // 2
?>
Betulkan kod supaya ia berfungsi seperti yang dirancang:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // sepatutnya output 2
?>
Betulkan kod supaya ia berfungsi seperti yang dirancang:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // sepatutnya output 2
?>
Betulkan kod supaya ia berfungsi seperti yang dirancang:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // sepatutnya output 1
?>