Sabitlerin normal değişkenlerden farkı; sabitleri bir kere tanımladıktan sonra sayfanın herhangi yerinden çağrılabilmesidir. Tanımlanan sabitler normal değişken olarak çağrılamaz, aynı şekilde normal olarak tanımlanan değişken sabit olarak çağrılamaz. Kısacası aynı kefeye koyamazsınız zira sabitler değişken değildir. define() fonksiyonu ile sabitler tanımlanabilir. define() fonksiyonu 3 parametre alır.
Syntax
define(name,value,case_insensitive)
name: Zorunludur. Sabitin ismidir.
value: Zorunludur. Sabitin alacağı değerdir.
case_insensitive: İsteğe bağlıdır. Büyük küçük harf duyarlılığını belirler. true ve false değeri alabilir. true seçeneği büyük küçük harfi önemsemez, false ise büyük küçük harfe duyarlıdır ve varsayılan değerdir.
define() Fonksiyonunun Özellikleri
Nerelerde Kullanılır
Sıklıkla siteleri çoklu dile çevirirken kullanılır. Bir de ulaşılmasını istemediğimiz sayfalar için sabit tanımlayarak, böyle bir sabit tanımlanmadıysa bu sayfaya girilmesini engelleyebiliriz.
Örnek Kod
<?php
define("", "foo");
echo constant("");
// Çıktı: foo
define("OYUN","Football Manager 2014");
echo constant("OYUN");
// Çıktı: Football Manager 2014
define("OYUN","Football Manager 2014",TRUE);
echo constant("OYUN");
// Çıktı: Football Manager 2014
?>
YORUMLAR