PHP Sabitler (Constants)

PHP’de sabitler (constants), programlama sürecinde bir kez tanımlanan ve değeri değiştirilemeyen değişkenlerdir. Sabitler, uygulamanın herhangi bir yerinde kullanılabilir ve değiştirilmesi engellenmiştir.

Bu yazıda, PHP sabitleri nedir, nasıl tanımlanır ve nasıl kullanılır gibi konuları detaylı olarak ele alacağız.


1. PHP Sabitleri (Constants) Nedir?

Sabitler, PHP’de değeri değiştirilemeyen özel değişkenlerdir. Genellikle, programın herhangi bir yerinde kullanılacak sabit değerleri tanımlamak için tercih edilir.

PHP’de sabitler büyük harflerle yazılır.


2. PHP’de Sabit Tanımlama (define())

PHP’de bir sabit tanımlamak için define() fonksiyonu kullanılır.

Sözdizimi:

define("SABİT_ADI", "Değer");

📌 Önemli Notlar:

  • Sabit isimleri harf veya alt çizgi (_) ile başlamalıdır.
  • Sabit isimlerinde rakam bulunabilir ancak başta olamaz.
  • Sabitler $ işareti olmadan çağrılır.

3. PHP Sabitleri Örnekleri

a) Basit Sabit Tanımlama

<?php
define("SITE_ADI", "Benim Web Sitem");
echo SITE_ADI;  // Çıktı: Benim Web Sitem
?>


b) Sayısal Sabit Tanımlama

<?php
define("YIL", 2024);
echo "Şu an yıl: " . YIL;  // Çıktı: Şu an yıl: 2024
?>


c) Boolean (Mantıksal) Sabitler

<?php
define("DURUM", true);
if (DURUM) {
    echo "Sistem aktif!";
} else {
    echo "Sistem kapalı!";
}
?>


4. const Kullanarak Sabit Tanımlama

PHP’de sabitleri tanımlamak için const ifadesi de kullanılabilir.

📌 Farkı:

  • define() fonksiyonu koşullu ifadeler içinde kullanılabilir.
  • const sadece kodun en üst seviyesinde kullanılabilir.

Örnek:

<?php
const PI = 3.14;
echo PI;  // Çıktı: 3.14
?>


5. PHP Sabitleri ve Değişkenler Arasındaki Farklar

ÖzellikSabit (Constant)Değişken (Variable)
Tanımlamadefine() veya const ile$ işaretiyle
Değiştirilebilir mi?❌ Hayır✅ Evet
Erişim Şekli$ olmadan$ ile
KapsamıGlobaldir (Her yerden erişilebilir)Tanımlandığı alanda geçerlidir
Kullanım AlanıSabit değerler içinDinamik veriler için

📌 Örnek Karşılaştırma:

<?php
define("SABIT", "Ben değişmem!");
$degisken = "Ben değişebilirim!";

echo SABIT;  // Çıktı: Ben değişmem!
echo "<br>";
echo $degisken;  // Çıktı: Ben değişebilirim!

$degisken = "Yeni değer!";
echo "<br>";
echo $degisken;  // Çıktı: Yeni değer!

// SABIT = "Yeni değer!"; // Hata verir, sabitler değiştirilemez.
?>


Sonuç

🔹 PHP’de sabitler bir kez tanımlanır ve değiştirilemez.
🔹 define("ADI", "Değer") veya const ADI = "Değer"; şeklinde tanımlanır.
🔹 Global kapsamda erişilebilir.
🔹 Sabitin varlığını defined("SABİT_ADI") ile kontrol edebiliriz.
🔹 Ön tanımlı sabitler PHP’nin çalışma ortamına dair bilgiler verir.

Bu yazıyı okuduktan sonra PHP’de sabitleri nasıl kullanacağınızı öğrendiniz! 🚀

guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
0
YORUM YAPx