Глобальные переменные в PHP
Как вы уже знаете, внешние переменные недоступны внутри функции:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Однако, их можно сделать доступными.
Для этого внутри функции переменную
нужно объявить глобальной с помощью
команды global. После этого
PHP поймет, что мы обращаемся именно
к внешней переменной:
<?php
$num = 1;
function func()
{
global $num; // объявляем глобальной
$num = 2;
}
func();
echo $num; // 2
?>
Исправьте код так, чтобы он заработал согласно задуманному:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // должно вывести 2
?>
Исправьте код так, чтобы он заработал согласно задуманному:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // должно вывести 2
?>
Исправьте код так, чтобы он заработал согласно задуманному:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // должно вывести 1
?>