1. Süper-Global Diziler

PHP 4.1.0 sürümünden sonra süper-global diziler ismiyle yeni bir kavram ortaya çıktı. Bu diziler daha önceki sürümlerde kullanılan ve ortam değişkenlerini içeren önceden tanımlanmış dizilerin düzenlenmiş halde olanlarıdır.

PHP 4.1.0 sürümünden önce, bu ortam değerlerini kullanmamız için gereken diziler:

olarak kullanılıyordu. Bu sürümden sonra bunlar: olarak değiştirildi. Bu isim değişimlerine ek olarak, yeni süper-global diziler global tanımlanmış halde geliyorlar. Kısaca betiklerde, bir fonksiyon içerisinde bu dizileri kullanmak istediğimizde bunları global olarak tanımlamamıza gerek kalmıyor.

Aşağıdaki örneklerde PHP 4.1.0 sürümünden önce ve süper-global dizilerin kullanımları basitçe verilmiştir.

Örnek 1: PHP 4.1.0 sürümünden önce kullanımı

<?php
    
function ornek() {
        
# $HTTP_POST_VARS dizisinden değerleri almak
        # için global olarak tanımlamamız gerekiyor.
        
global $HTTP_POST_VARS;

        echo 
$HTTP_POST_VARS['test'];
    }
?>

Örnek 2: PHP 4.1.0 sürümünden sonra kullanımı (süper-global diziler)

<?php
    
function ornek() {
        
# $_POST dizisini global olarak tanımlamamıza
        # ihtiyaç duyulmuyor.

        
echo $_POST['test'];
    }
?>

Terimler

diziarray
ortam değişkenienvironment variable
önceden tanımlanmışconstant
oturumsession
çerezcookie
betikscript

« Önceki Ana Sayfa Sonraki »
PHP 4.1.0 Sürümünden Sonra Çıkan Yenilikler / Farklılıklar Yukarı register_globals Direktifi