DEFINE
$ işaretiyle tanımlanan değişkenlerde, aynı değişkene birden fazla değer ataması yapılabilir. Birden fazla değer ataması yapıldığı zaman en son atanan değer sonuç olara döner. Bunu bir örnek ile açıklayalım;
<?
$otomobilim= “Otomobilim Yok”;
$otomobilim = “Hundai Getz”;
$otomobilim= “VW Jetta”;
echo $otomobilim;
?>
Bu kod dizini çalıştığı zaman ekrana VW Jetta yazar.
Değişkeni define ile tanımladığımız zaman ise değişkene değer ataması bir kez yapılır. Bundan dolayı sabit değişken de denir. define ile birden fazla değişken atandığı zaman sadece ilk atanan değeri döndürür, ondan sonraki atanan değerleri saymaz. Örnek verecek olursak;
<?
define(“otomobilim”, “Otomobilim Yok”);
define (“otomobilim”, “Hundai Getz”);define (“otomobilim”, “VW Jetta”);
echo otomobilim;
?>
Bu kodlar çalıştırıldığında ise ekranda ilk verilen değer yani Otomobilim Yok yazar.