Գլոբալ փոփոխականները 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
?>