$GLOBALS
PHP $GLOBALS
$GLOBALS superglobal - bu skriptning barcha global o‘zgaruvchilariga havolalarni o‘z ichiga olgan massiv.
PHP supergloballari o‘rnatilgan o‘zgaruvchilar bo‘lib, ularga har doim barcha sohalarda kirish mumkin!
Global o‘zgaruvchilar
Global o‘zgaruvchilar - bu har qanday doiradan kirish mumkin bo‘lgan o‘zgaruvchilar.
Eng tashqi doiradagi o‘zgaruvchilar avtomatik ravishda global o‘zgaruvchilar bo‘lib, ular har qanday qamrovda ishlatilishi mumkin.
Biroq, funksiya ichida global o‘zgaruvchidan foydalanish uchun siz ularni global kalit so‘z bilan global deb belgilashingiz yoki $GLOBALS sintaksisi yordamida ularga murojaat qilishingiz kerak.
Misol
Funksiya ichidagi global $x o‘zgaruvchisiga murojaat qiling:
$x = 75;
function myfunction() {
echo $GLOBALS['x'];
}
myfunction()
O‘zingiz sinab ko‘ring »
Bu global o‘zgaruvchilar ularni global deb atamasdan mavjud bo‘lgan boshqa dasturlash tillaridan farq qiladi.
Misol
PHP da $GLOBALS sintaksisisiz global o‘zgaruvchiga murojaat qilganingizda hech narsa (yoki xato) olmaysiz:
$x = 75;
function myfunction() {
echo $x;
}
myfunction()
O‘zingiz sinab ko‘ring »
Funksiyalar ichidagi global o‘zgaruvchilarga ularni global kalit so‘zi bilan global deb belgilash orqali ham murojaat qilishingiz mumkin.
Misol
Funksiya ichida $x ni global sifatida belgilang:
$x = 75;
function myfunction() {
global $x;
echo $x;
}
myfunction()
O‘zingiz sinab ko‘ring »
Global o‘zgaruvchilarni yarating
Eng tashqi doirada yaratilgan o‘zgaruvchilar global o‘zgaruvchilardir yoki ular $GLOBALS sintaksisi yordamida yaratilgan yoki yaratilmagan bo‘lsa.
Funksiya ichida yaratilgan o‘zgaruvchilar faqat shu funksiyaga tegishli, ammo $GLOBALS sintaksisidan foydalanib, funksiya ichida global o‘zgaruvchilar yaratishingiz mumkin.
Misol
Funksiya ichida global o‘zgaruvchini (z) yarating va uni funksiyadan tashqarida ishlating:
$x = 10;
$y = 20;
function result() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
result();
echo $z;
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
