Php’de sürekli değişmesini istemediğimiz bilgileri bu define‘lerde saklarız. Bunlar bize oldukça kolaylık sağlar ve bir sabitin tanımlanıp tanımlanmadığını da kontrol edebiliriz.Define fonksiyonu define() şeklinde tanımlanır ve iki parametre alır.
<?php define("ogrenci","caliskan"); //Öğrenci adında bir sabit oluşturup değerini ise caliskan olarak belirledi. Artık bunu sayfamızın her yerinde kullanabiliriz.?>Sabitlerin bir kuralı da şudur : adı üstünde sabit olduğu için değişkenler gibi tanımlanamaz. Başına değişken ($) işareti koyulmaz. Değişkenlerden farklı olarak da karakter kullanımı yapılamaz. Bir define örneği daha vereyim.
<?php define("telefon","iphone"); echo telefon; //Telefon sabitimizi ekrana yazdırdığımızda bize iphone çıktısını verecektir.?>
Sabitlerin Kullanım Alanları
Sabitleri genellikle veritabanına site ile ilgili bilgileri kaydetmek için kullanırlar. Veritabanından çekilen site ayarları , kullanıcı adı , şifre gibi bilgileri sürekli çekmemek için sabit’lere atayıp öyle kullanırlar.Sabitin Olup Olmadığını Nasıl Kontrol Ederiz
Sabitlerin olup olmadığını kontrol etmek için defined fonksiyonu kullanılır. Bu fonksiyon eğer böyle bir sabit tanımlanmış ise ekrana 1 çıktısını , tanımlı değil ise 0 çıktısını verir. Bir örnek verelim.
<?php define("spor","futbol"); echo defined(''spor"); //Ekranda 1 çıktısını alırız.?>