PHP sınıfları ile nesne yönelimli programlamadaki olanaklarını önemli ölçüde genişletirsin. Sınıflar, bu programlama dilinin temel yapı taşlarıdır ve kodunun net bir şekilde yapılandırılmasını sağlar. PHP'de sınıf oluşturma ve kullanımına daha derinlemesine bakmak istiyorsan, doğru yerdesin.
En önemli noktalar
- Sınıflar, PHP'de nesne yönelimli programlamanın temelidir.
- Sınıf adı dosya adıyla eşleşmelidir.
- Özellikler ve yöntemler sınıfın ana bileşenleridir.
Adım Adım Kılavuz
1. Yeni bir PHP dosyası oluşturma
Başlangıç olarak, sınıfını tanımlamak için yeni bir dosya oluşturmalısın. Bu amaçla, dosyanı mümkünse veri_tabanı.php olarak adlandırmalısın, çünkü bu dosya Veri Tabanı sınıfını içerecektir. Bunun önemli olmasının sebebi nedir? Bu sana netlik sağlar ve kodunu daha iyi organize etmene yardımcı olur.

2. Sınıf tanımı
Yeni PHP dosyanda sınıf tanımına başlarsın. class anahtar kelimesi, artık bir sınıf tanımladığını belirtir. Sınıfı Veri Tabanı olarak adlandırırsın ve ardından süslü parantezleri açarsın. Bu parantezlerin arasında tanımladığın her şey bu sınıfa aittir.

3. Özelliklerin eklenmesi
Özellikler, sınıfa atanan niteliklerdir. Bir özellik eklemeye karar veriyorsun, buna Tip adını veriyorsun. Varsayılan değeri MySQL olarak ayarla. Özellikler, bir nesnenin farklı durumlarını veya özelliklerini tanımlamak için kullanılır.
4. Görünürlük değiştiricilerinin kullanımı
Özelliklerinin görünürlüğü için public değiştiricisini kullanmalısın. Ayrıca private vardır, bu da yalnızca sınıf içinde erişilebileceği anlamına gelir. Bu kararı vermek, daha sonra sınıfla ve onun nesneleriyle nasıl etkileşim kurabileceğini etkiler.
5. Yöntemlerin tanımlanması
Tip özelliğinin değerini döndüren getTip adında bir yöntem ekliyorsun. Bu yöntem, görünürlüğü değiştirmeye karar verirsen özel veya korunmuş özelliğe erişim sağlar. Bu yöntem, public function ile başlar.

6. Yöntemin dönüş değeri
Yöntem içinde, özelliğin değerini döndürmek için return ifadesini kullanırsın. Senin durumunda, Tip döndürülür. Bu, bir sınıftan veri çıkarabilmek için hayati önem taşır ve sınıfındaki nesnelerle etkileşimde bulunmanı sağlar.

7. Sınıf tanımının özeti
Özetle, Tip özelliği ve getTip yöntemini içeren bir Veri Tabanı sınıfı oluşturdun. Bu sınıfın yapısı basit ama daha karmaşık uygulamalar için temel sağlamaktadır. Şimdi, örnekler oluşturmak veya ek yöntemler uygulamak için çalışmaya devam edebileceğin bir temel var.

8. Sonraki video için bakış açısı
Bir sonraki adımda, Veri Tabanı sınıfının örneklerini nasıl oluşturacağınızı öğreneceksin. Bu, tanımladığın sınıfa dayanarak nesneler oluşturacağın anlamına geliyor. Bu bilgiler, nesne yönelimli programlamanın tam potansiyelini kullanmak için hayati öneme sahiptir.
Özet – PHP'de Nesne Yönelimli Programlama: Sınıfların Temelleri
Bu kılavuzda öğrendiklerin, PHP'de nesne yönelimli programlamayla daha derin bir şekilde ilgilenmek için temel teşkil eder. Sınıflar, özellikleri ve yöntemleri, her daha karmaşık PHP uygulaması için merkezi bir yapı oluşturur.
Sıkça Sorulan Sorular
PHP'de sınıf nedir?Bir sınıf, özellikleri ve yöntemleri tanımlayan nesneler için bir taslaktır.
Bir sınıf içeren PHP dosyasına ne ad veririm?Dosya adını sınıfın adıyla eşleştirmek mantıklıdır.
Görünürlük değiştiricileri nedir?Public ve private gibi görünürlük değiştiricileri, özellikler ve yöntemler üzerindeki erişimi düzenler.
Bir sınıfta yöntemi nasıl tanımlarım?public function anahtar kelimesi ve ardından yöntem adı ile süslü parantezleri kullanarak bir yöntem tanımlayabilirsin.
Özellikler ve yöntemler arasındaki fark nedir?Özellikler verileri depolar, yöntemler ise bu veriler üzerinde işlemler gerçekleştiren fonksiyonlardır.