$GLOBALS


ULASHISH

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.

Misol

$x = 100;
echo $GLOBALS['x'];
echo $x;
O‘zingiz sinab ko‘ring »

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!