PHP Küresel Değişkenler

PHP dilinde kullanılan süper değişkenler yani küresel değişkenler: GLOBALS, SERVER, GET, POST, COOKIE, REQUEST, FILES, SESSION. Bir çok projede bu değişkenleri kullanıyoruz. Özellikle SESSION ve COOKIE çok kullanılan değişkenlerdir.

$GLOBALS

PHP’de tüm değişkenler $GLOBALS değişkeni içinde tutulur. Dışarıdaki bir değişkene ulaşmak istediğimizde $GLOBALS kullanarak ulaşabiliriz.

$_SERVER

Sunucu ile alakalı tüm veriler bu  değişkende saklanır.  Veriler dizi olarak tutulur. Aşağıdaki linkte saklanan tüm verilerin açıklamalarını bulabilirsiniz.

https://secure.php.net/manual/tr/reserved.variables.server.php

$_GET

Link üzerinde görebildiğimiz değişkenlerdir. Linkten sonra gelen ? ile başlar ve her bir değer & ile ayrılır. Herhangi bir formu get ederek verileri gönderebiliriz. Ayrıca istersek kendimiz link oluştururken de GET verisi tanımlayabiliriz. Yani bir forma ihtiyaç duymadan veri gönderebiliriz. Fakat aynı durum POST için geçerli değildir. POST sadece form ile gönderilebilir.

$_POST

GET ile benzer yapıdadır. Fakat link üzerinde görülmez. Daha güvenlidir. Genellikle formlardan veri göndermek için kullanılır.

$_COOKIE

Sayfaya gelen ziyaretçileri tekrar tanımak için kullanılırlar. Kullanıcı bilgisayarına metin dosyaları kaydedilir. Cookieler kolay erişilebilir yapıdadır. Anahtar ve metinlerinin şifrelenerek saklanması daha güvenlidir. Cookielerin oluşturulurken belli bir süre tanımlayarak saklama süreleri belirlenebilir.

$_REQUEST

$_GET, $_POST ve $_COOKIE değişkenlerini saklar.

$_FILES

Formdan gelen dosya ile alakalı verileri saklar. Sakladığı parametreler;

  • name: dosyanın adı
  • type: dosyanın tipi
  • tmp_name: temp dosyasındaki adı
  • error: hata kodu, hata yoksa 0
  • size:  byte cinsinden boyutu

$_SESSION

Oturum değişkenidir. Sistem tarafından yok edilmediği sürece her zaman her sayfadan erişilebilir. Örneğin kullanıcı giriş yaptığında verileri bu değişken üzerinde saklanır.

Sinan Selvi

Bilgisayar Mühendisi

Bunlar da hoşunuza gidebilir...