2.4 PHP'de Süper Global Değişkenleri

PHP süper küresel değişkenler, PHP betiği boyunca her yerden erişilebilen özel değişkenlerdir. Bu değişkenler, form verilerini toplamak, oturumları yönetmek, sunucu bilgilerini almak gibi birçok farklı amaç için kullanılır.

$GLOBALS

$GLOBALS değişkeni, tüm PHP betiğinde tanımlanan tüm değişkenlere global olarak erişmek için kullanılır.

<?php
$x = 10;
$y = 20;

function toplama() {
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

toplama();
echo $z; // 30
?>

$_SERVER

$_SERVER değişkeni, başlıklar, yol ve komut dosyası konumu gibi bilgileri içeren bir dizi döndürür.

<?php
echo $_SERVER['PHP_SELF']; // Mevcut betik adı
echo "<br>";
echo $_SERVER['SERVER_NAME']; // Sunucu adı
echo "<br>";
echo $_SERVER['HTTP_HOST']; // Host başlığı
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT']; // Kullanıcı ajan bilgisi
echo "<br>";
echo $_SERVER['SCRIPT_NAME']; // Betik adı
?>

$_REQUEST

$_REQUEST değişkeni, GET, POST ve COOKIE giriş değişkenlerini içeren bir dizi döndürür.

$_POST

$_POST değişkeni, HTTP POST yöntemini kullanarak gönderilen verileri toplamak için kullanılır.

$_GET

$_GET değişkeni, URL'deki sorgu dizisi (query string) üzerinden gönderilen verileri toplamak için kullanılır.

$_FILES

$_FILES değişkeni, HTTP POST ile yüklenen dosyaları yönetmek için kullanılır.

$_ENV

$_ENV değişkeni, ortam (environment) değişkenlerini içerir. Bu değişkenler, sunucu ortamındaki bilgilere erişmek için kullanılır.

$_COOKIE değişkeni, HTTP çerezlerini (cookies) toplamak için kullanılır.

$_SESSION

$_SESSION değişkeni, oturum değişkenlerini yönetmek için kullanılır. Oturumlar, kullanıcılar arasında verilerin kalıcı olmasını sağlar.

[!NOTE]

  • $GLOBALS: Tüm global değişkenlere erişim sağlar.

  • $_SERVER: Sunucu ve yürütme ortamı bilgilerini içerir.

  • $_REQUEST: GET, POST ve COOKIE değişkenlerini toplar.

  • $_POST: POST yöntemi ile gönderilen verileri toplar.

  • $_GET: GET yöntemi ile gönderilen verileri toplar.

  • $_FILES: Dosya yüklemelerini yönetir.

  • $_ENV: Ortam değişkenlerini içerir.

  • $_COOKIE: HTTP çerezlerini toplar.

  • $_SESSION: Oturum değişkenlerini yönetir

Last updated

Was this helpful?