ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP'de, bir PHP betiğindeki herhangi bir yerden erişilebilen herhangi bir değişkene global değişken denir. Değişken betikteki tüm fonksiyonların veya sınıfların dışında bildirilirse, global değişken olur.
Küresel değişkenlere bir fonksiyonun dışından doğrudan erişilebilir, ancak bir fonksiyonun içinde otomatik olarak erişilebilir değildirler.
Örnek
Aşağıdaki betikte $name, sayhello() fonksiyonu için genel bir değerdir.
PHP , global kapsamda bildirilen tüm değişkenleri ve değerlerini tutan $GLOBALS adlı ilişkisel bir diziyi korur. $GLOBALS dizisi ayrıca, kullanıcı tanımlı global değişkenlerle birlikte süper globaller olarak adlandırılan birçok önceden tanımlanmış değişkeni de depolar.
Küresel değişkenlerden herhangi birine, bir ok öğesine erişimin düzenli sözdiziminin yardımıyla herhangi bir fonksiyon içinde de erişilebilir. Örneğin, küresel değişken $name'in değeri $GLOBALS["name"] tarafından verilir.
Örnek
Aşağıdaki örnekte, addition() fonksiyonu içerisinde $x ve $y adlı iki global değişkene erişilmektedir.
Bir PHP betiğini başka bir betiğe dahil edebilirsiniz. Dahil edilen betikte bildirilen değişkenler, dahil edildiği PHP betiğinin global kapsamına eklenir.
İşte "a.php" dosyas:
PHP:
<?php
include 'b.php';
function addition() {
$z = $GLOBALS['x']+$GLOBALS['y'];
echo "Addition: $z" .PHP_EOL;
}
addition();
?>
İçerisinde $x ve $y değişkenleri bulunan "b.php" isimli dosyayı içerir, böylece bunlar "a.php" betiğinin addition() fonksiyonu için global değişkenler haline gelir.
PHP:
<?php
$x = 10;
$y = 20;
?>
Global değişkenler genellikle singleton desenleri uygulanırken, gömülü sistemlerdeki kayıtlara erişilirken ve ayrıca bir değişkenin birçok fonksiyon tarafından kullanılması durumunda kullanılır.