Sabitler nesne yönelimli programlamada merkezi bir rol oynamaktadır. Sınıf içinde değişmez değerler tanımlamak için mükemmel bir yol sunar. Bu metin özellikleri, veritabanı türleri veya sürümleri gibi önemli bilgiler için kullanılabilir. Aşağıdaki kılavuz, PHP’de sabitler hakkında anlayışınızı kolaylaştıracak ve bunları projelerinizde nasıl etkili bir şekilde kullanabileceğinizi gösterecektir.
En önemli bulgular
- Sabitler, değiştirilemeyecek değerlerin tanımını sağlar.
- Sabitlere erişim, dolar işareti ($) olmadan yapılır, bu da onları normal değişkenlerden ayırır.
- Sabitlerin isimlendirilmesi genellikle büyük harfle yapılır, bu da net bir tanımlama sağlar.
- Sabitler sınıf genelinde mevcuttur ve her nesne için ayrı ayrı saklanmaz.
Adım Adım Kılavuz
Adım 1: Nesne Değişkenleri ve Rolleri
Başlangıçta nesne değişkenlerinin temellerinin anlaşılması önemlidir. Bu değişkenler, oluşturduğun her nesneye özgüdür. Bu, her nesnenin aynı özellik için ayrı değerler alabileceği anlamına gelir. Örneğin, bir veritabanı örneği farklı kullanıcı adlarına veya şifrelerine sahip olabilir.

Adım 2: Sabitlerin Tanıtımı
Belirli değerlerin değişmez olmasını sağlamak için, sınıfımızda sabitleri tanımlayabiliriz. Örneğin, MySQL için bir veritabanı adaptörü kullanıyorsanız, tipi ve sürümü sabitler olarak belirlemek isteyebilirsiniz. Bu, kritik değerlerde yanlışlıkla yapılan değişikliklerden kaçınmaya yardımcı olur.
Adım 3: Sabitlerin Tanımlanması
Bir sabiti PHP’de tanımlamak için const anahtar kelimesini kullanabilirsiniz. Bunun bir örneği şöyle olabilir:
Bu tanım ile veritabanının tipi ve sürümünün belirlendiğinden ve değiştirilemeyeceğinden emin olursunuz.

Adım 4: Sabitlere Erişim
Sabitlere erişim, normal değişkenlerden farklıdır. Değişkenler bir dolar işareti ($) ile başlarken, sabitlere erişim doğrudan sınıf adı ile, ardından kapsam çözüm operatörü (::) ile yapılır. Kod şu şekilde görünür:
Burada sabitlerin dolar işareti olmadan yazıldığını unutmamak gerekir.

Adım 5: Sabitlerin Sınıfında Kullanımı
Sabitleri etkili bir şekilde kullanmak için, sınıfınızın yöntemlerinde bu sabitleri kullanarak ilgili değerleri çıkartabilirsiniz. Bir örnek şu şekilde olabilir:
Bu, veritabanı bilgilerini düzenli ve net bir şekilde verir.
Adım 6: Nesne Değişkenleri ile Sabitler Arasındaki Fark
Sabitler, sınıfın tüm örnekleri için sabit bir değer sağlarken, nesne değişkenleri her nesne için farklı değerler alabilir. Bu, örneğin, farklı veritabanı örnekleri için veritabanı kullanıcısını farklı şekilde belirleyebileceğiniz anlamına gelir.

Adım 7: Tarayıcıda Görsel Kullanım
Sabitlerinizin ve nesne değişkenlerinizin tarayıcıda nasıl görüntüleneceğini görmek için, uygulamanızı bir web tarayıcısında açın. Belirlenen sabitler ile her örneğe özel kullanıcı verilerini görebilirsiniz.

Özet
Sabitler, PHP’de değişmez değerlerin tanımlanması ve kritik bilgilerin yanlışlıkla değiştirilmediğinden emin olmak için güçlü bir araçtır. Sabitleri nasıl etkili bir şekilde tanımlayacağınızı, onlara nasıl erişeceğinizi ve nesne değişkenlerinden nasıl ayrıldıklarını öğrendiniz.
Sıkça Sorulan Sorular
PHP’de bir sabiti nasıl tanımlarım?Bir sabit, PHP’de const anahtar kelimesi ile tanımlanır.
Bir sabite nasıl erişirim?Erişim, sınıf adı ve kapsam çözüm operatörü üzerinden yapılır, örneğin SınıfAdı::SABİT.
Sabitler ile nesne değişkenleri arasındaki fark nedir?Sabitler, tüm örnekler için sabit bir değere sahipken, nesne değişkenleri her nesne için bireysel olarak belirlenir.
PHP’de sabitler değiştirilebilir mi?Hayır, bir kez tanımlanan sabitler değiştirilemez.
Ne zaman sabit kullanmalıyım?Sabitler, değerler sabit olduğunda ve program çalışırken değiştirilmemesi gerektiğinde kullanılmalıdır.