Süper küreseller — Süper küreseller bütün etki alanlarında daima mevcut olan yerleşik değişkenlerdir
PHP'de öntanımlı değişkenlerin çoğu "süper küresel"dir. Bu, betik boyunca bütün etki alanlarında kullanılabilir oldukları anlamına gelir. İşlevler veya yöntemler içinde bu değişkenlere erişmek için global $değişken; yapmak gerekmez.
Süper küresel değişkenler şunlardır:
Sürüm: | Açıklama |
---|---|
4.1.0 | PHP'ye süper küreseller getirildi. |
Bilginize: Değişken kullanılabilirliği
Öntanımlı olarak, bütün süper küreseller mevcuttur, fakat bunların kullanılabilirliğini etkileyen yönergeler vardır. Daha fazla bilgi için variables_order yönergesine bakınız.
Bilginize:
register_globals
ile ilgilenmek
Eğer kullanımdan kaldırılmış olan register_globals yönergesi on olarak belirtilirse değişkenler betiğin küresel etki alanında da kullanılabilir olacaklardır. Örneğin, $_POST['foo'] aynı zamanda $foo olarak da mevcut olacaktır.
İlgili bilgi için, "
register_globals
beni nasıl etkiler?" başlıklı SSS kısmına bakınız.
Bilginize: Değişken değişkenler
Süper küreseller, işlevler veya sınıf yöntemleri içinde değişken değişkenler olarak kullanılamazlar.