Zmienne globalne w PHP
Jak już wiesz, zewnętrzne zmienne są niedostępne wewnątrz funkcji:
php<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Jednakże, można je udostępnić.
W tym celu wewnątrz funkcji zmienną
należy zadeklarować jako globalną za pomocą
komendy global. Po tym
PHP zrozumie, że odwołujemy się właśnie
do zmiennej zewnętrznej:
php<?php
$num = 1;
function func()
{
global $num; // deklarujemy jako globalną
$num = 2;
}
func();
echo $num; // 2
?>
Задание 1
Popraw kod tak, aby działał zgodnie z zamierzeniem:
php<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // powinno wypisać 2
?>
Задание 2
Popraw kod tak, aby działał zgodnie z zamierzeniem:
php<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // powinno wypisać 2
?>
Задание 3
Popraw kod tak, aby działał zgodnie z zamierzeniem:
php<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // powinno wypisać 1
?>