Objekt yönelimli programlamada PHP ile ileri gitmek istiyorsan, metotlar öğrenmen gereken merkezi bir bileşendir. Bu eğitimde, metotları nasıl tanımlayacağını ve bunları sınıflarında nasıl etkili bir şekilde kullanabileceğini inceleyeceğiz.
En önemli çıkarımlar
- Metotlar, bir sınıf içerisindeki fonksiyonlar gibidir.
- Metotlara veri geçirmek için parametreler kullanabilirsin.
- Dönüş değerleri, metotların sonuçlarını kullanmana imkan tanır.
- Metotların görünürlükleri (public, private, protected) erişimi kontrol eder.
Aşama Aşama Kılavuz
Bir Metodun Temel Yapısı
Öncelikle bir metodun temel tanımına başlayalım. Metodun bulunduğu bir sınıf oluşturduğundan emin ol. Örneğin, sınıfın "Metotlar" adını alabilir. Bu sınıfta, iki sayıyı toplayan "topla" metodunu tanımlayabilirsin. İşte bir örnek yapı:

Metodu şu şekilde tanımlarsın:
Metot gövdesinde toplama işlemi için mantık saklanır.
Metot gövdesinde, iki parametreyi toplayan mantığı uygula.
Echo Kullanımı
Toplama sonucunu göstermek için echo fonksiyonunu kullanabilirsin. Sonucun okunabilir olduğundan emin olmak istersin. Metin çıktını topladığın değerlerle birleştir.

Basit bir örnek şöyle görünür:
Bu, iki sayının toplamını gösterir ve kullanıcı için açık ve öz hale getirir.
Metot Çağrısı
Bir metot otomatik olarak çalışmaz. Metot çağrısını açıkça gerçekleştirmen gerekir. Öncelikle Metotlar sınıfının bir nesnesini oluşturursun:

Artık "topla" metodunu, nesne üzerinden erişerek kullanabilirsin:
Tarayıcıda Çıktı
Sonucu tarayıcıda göstermek için metodu çağır ve sonucu döndürmesini sağla. Böylece çıktıyı doğrudan görebilirsin. İşte tam bir örnek:

Metotların Görünürlüğü
Objekt yönelimli programlamada önemli bir kavram, görünürlüktür. Metotları public, private veya protected olarak tanımlayabilirsin. Bu görünürlükler, kodunun diğer parçalarının metoda nasıl erişebileceğini kontrol eder.

- public: Metot her yerden erişilebilir.
- private: Metot yalnızca sınıf içinde kullanılabilir.
- protected: Metot sınıf içinde ve türetilmiş sınıflar tarafından kullanılabilir.
Bu, mantığını kapsüllemek ve verilerini korumak için özellikle önemlidir.
Özet – PHP'de Metotlar Anlaşılır Şekilde Açıklandı
Bu kılavuzda, PHP'de metotların nasıl çalıştığını öğrendin. Artık onları nasıl tanımlayacağını, nasıl çağıracağını, parametrelerle nasıl çalışacağını ve sonuç döndüreceğini biliyorsun. Ayrıca, objekt yönelimli programlamanın önemli bir yönü olan metotların görünürlüğü hakkında bilgi sahibi oldun.
Sıkça Sorulan Sorular
PHP'de bir metodu nasıl tanımlarım?function anahtar kelimesini kullan, ardından metot adını ve parametreler için parantezleri ekle.
Bir metodu nasıl çağırırım?Sınıfın bir nesnesini oluştur ve metodu çağırmak için nokta operatörünü kullan.
Metotlarda parametreler nedir?Parametreler, bir metodun işlevselliğini genişletmek için ona ilettiğin değişkenlerdir.
public, private ve protected arasındaki fark nedir?public herkes için, private yalnızca sınıf için, protected ise sınıf ve alt sınıflar için geçerlidir.
Bir metottan nasıl sonuç döndürebilirim?return anahtar kelimesini kullan, ardından döndürmek istediğin değeri ekle.