PHP Sabitleri

PHP sabitleri, çalışma boyunca değişmeyecek ve sabit kalacak değerleri tanımlamak için kullanılır. Ayrıca sabitler sadece bir kez tanımlanıp bir daha değiştirilemediği için daha güvenlidir.

Sabit tanımlamak için define() fonksiyonu kullanılır. Örneğin;

<?php
define('site', 'ibrahimtatar.com');
// site adında bir sabit oluşturduk ve değerini ibrahimtatar.com yaptık
?>

Sabitleri böyle tanımlıyoruz. Sabit kullanırken değişkenlerdeki gibi başına kesinlikle $ işareti koymuyoruz. Çünkü sabitler bir karakter eklenmeden direk yazılır.

<?php
define('merhaba', 'dünya');
echo merhaba;
?>

Ekranda dünya yazar. Çünkü merhaba sabitine dünya değerini atadık.


Sabitler nerede kullanılır?

Veritabanı olmayan internet sitelerinde kullanıcı adı ve şifreleri saklarken kullanırız. Ayrıca veritabanı olan sitelerde hem kullanıcı adı ve şifre saklamada hemde hiç değiştirmeyeceğimiz veriler için kullanabiliriz. Bunun yanı sıra dosya dizinlerini kaydederken de sabitlerle çalışabiliriz.


Bir sabitin tanımlandığı nasıl anlaşılır?

Bunun için defined() fonsiyonunu kullanıyoruz. Örneğin;

<?php
define('site', 'ibrahimtatar.com');
echo defined('site');
?>

Doğru tanımlandığı için ekranda 1 yazacaktır. Eğer tanımlanmadıysa boş bir ekranla karşılaşacaksınız.

Eğer daha önce bir sabit tanımladıysanız ve onu yeniden tanımlamaya çalışırsanız hata verir. Bu yüzden önce tanımlanmış olduğunu kontrol etmek gerekiyor.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir