Sabitlerin tanımlanması define() fonksiyonu ile yapılır. İki argument ile uygulanır. Örnek;
define( 'site_adi' , 'phpr.org' ); // site_adi adında bir sabit oluşturduk ve değerini phpr.org yaptık ?> |
Sabitleri kullanırken değişkenlerdeki gibi başına bir dolar ($) işareti koymamamız gerekiyor. Sabitler bir karakter eklenmeden direkt olarak yazılır ve kullanılır.
define( 'gezegen' , 'dünya' ); echo gezegen; ?> |
Sabitleri nerede kullanabilirim?
Dosya dizinlerini kaydederken, veritabanı olmayan sitelerde kullanıcı adı ve şifreleri ya da veritabanı kullanılan sitelerde de veritabanı kullanıcı adı ve şifre gibi bilgilerini saklarken ve çalışma boyunca hep okuyacağımız ama hiç değiştirmeyeceğimiz nitelikte olan veriler için sabitleri kullanabiliriz.Bir sabitin tanımlanıp tanımlanmadığına nasıl bakarız?
Bunun içinde defined() fonksiyonu kullanılır. Örnek;
define( 'site' , 'phpr.org' ); echo defined( 'site' ); ?> |
Eğer sabit daha önceden tanımlamışsan ve onu yeniden tanımlamaya çalışırsan hata verir. Bu yüzden önce tanımlanmış mı diye kontrol etmen gerekir.
Hiç yorum yok:
Yorum Gönder