Global Variables in PHP
As you already know, external variables are not accessible inside a function:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
However, they can be made accessible.
To do this, inside the function, the variable
must be declared global using the
command global. After that,
PHP will understand that we are referring
to the external variable:
<?php
$num = 1;
function func()
{
global $num; // declare as global
$num = 2;
}
func();
echo $num; // 2
?>
Fix the code so that it works as intended:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // should output 2
?>
Fix the code so that it works as intended:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // should output 2
?>
Fix the code so that it works as intended:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // should output 1
?>