Şimdi yükleniyor

PHP Sabitler (Constants)

PHP nedir

PHP’de sabitler (constants), bir kere tanımlandığında değiştirilemeyen değerlerdir. Sabitler, genellikle önemli ve sabit kalması gereken verileri saklamak için kullanılır. PHP’de sabitler, değişkenlerden farklıdır çünkü sabitlerin başına $ işareti konulmaz ve sabitler büyük-küçük harfe duyarlı olabilir.

1. PHP’de Sabit Tanımlama

PHP’de bir sabiti tanımlamak için define() fonksiyonu kullanılır. Sabit tanımlarken üç temel parametre verilir:

  • Sabit adı
  • Sabit değeri
  • İsteğe bağlı olarak büyük/küçük harf duyarlılığı

Örnek bir sabit tanımlama:

define("SITE_NAME", "Benim Sitem");
echo SITE_NAME; // Çıktı: Benim Sitem

Bu örnekte, SITE_NAME sabiti tanımlanmış ve değer olarak “Benim Sitem” atanmıştır. Sabit tanımlandıktan sonra değerini değiştirmek mümkün değildir.

2. Büyük/Küçük Harf Duyarlılığı

PHP sabitleri varsayılan olarak büyük/küçük harfe duyarlıdır. Ancak define() fonksiyonunda üçüncü bir parametre kullanarak bu durumu değiştirebilirsiniz:

define("SITE_NAME", "Benim Sitem", true);
echo site_name; // Çıktı: Benim Sitem (küçük harf kullanılsa bile)

Üçüncü parametre true olarak ayarlandığında, sabit büyük/küçük harf duyarlı olmaz.

3. PHP’deki Özel Sabitler

PHP’de bazı yerleşik sabitler de bulunmaktadır. Örneğin:

  • PHP_VERSION: Geçerli PHP sürümünü gösterir.
  • PHP_OS: PHP’nin çalıştığı işletim sistemini belirtir.

Örnek:

echo PHP_VERSION; // Çıktı: PHP sürümünüz neyse o
echo PHP_OS; // Çıktı: İşletim sistemi

4. Sabitlerin Avantajları

  • Değiştirilemez: Sabitler bir kez tanımlandığında değiştirilmezler. Bu, sabit verilerin güvenliğini artırır.
  • Performans: Sabitler hafızada tutularak sık kullanılan verilere hızlı erişim sağlar.
  • Genel Kullanım: Sabitler, script’in her yerinden erişilebilir.

5. Sabitlerle Matematiksel İşlemler

Sabitler, sayısal değerler için de kullanılabilir ve matematiksel işlemlerde kullanılabilir:

define("PI", 3.14);
define("YARI_CAP", 5);

$alan = PI * YARI_CAP * YARI_CAP;
echo $alan; // Çıktı: 78.5

Bu örnekte PI sabiti tanımlanmış ve bir dairenin alanı hesaplanmıştır.

6. const Anahtar Kelimesi ile Sabit Tanımlama

PHP 5.3 ve sonrasında, const anahtar kelimesi ile de sabit tanımlanabilir. Ancak const sadece sınıf sabitleri ve global sabitler için kullanılır:

const YAZILIM = "PHP";
echo YAZILIM; // Çıktı: PHP

Özet:

PHP sabitleri, bir kez tanımlandığında değiştirilemeyen değerlerdir ve genellikle önemli ve sabit kalması gereken veriler için kullanılır. define() fonksiyonu veya const anahtar kelimesi ile tanımlanabilirler. Sabitler büyük/küçük harf duyarlıdır ancak opsiyonel olarak bu duyarlılık devre dışı bırakılabilir. Sabitler, kodun her yerinde kolayca kullanılabilir ve verilerin güvenliğini artırır.

Share this content:

Yorum gönder