design

PHP de Sınıflar ve Metodlar

December 15, 2023

PHP'de sınıflar ve metodlar nesne tabanlı programlamanın temel unsurlarıdır. Sınıflar, özellikleri (değişkenler) ve işlevleri (metodlar) içeren yapılardır. İşlevler, sınıf içindeki eylemleri tanımlar.

İşte PHP'de sınıfların ve metodların nasıl tanımlanacağına dair bir örnek:

->

index.php

php
class Araba {
    // Özellikler (değişkenler)
    public $marka;
    public $model;
    public $renk;

    // Metodlar (işlevler)
    public function calistir() {
        return "Araba çalışıyor...";
    }

    public function durdur() {
        return "Araba durdu.";
    }

    public function bilgileriGoster() {
        return "Marka: " . $this->marka . ", Model: " . $this->model . ", Renk: " . $this->renk;
    }
}

// Sınıfı kullanma
$bmw = new Araba();
$bmw->marka = "BMW";
$bmw->model = "X5";
$bmw->renk = "Siyah";

echo $bmw->calistir(); // Araba çalışıyor...
echo "<br>";
echo $bmw->bilgileriGoster(); // Marka: BMW, Model: X5, Renk: Siyah 

Yukarıdaki örnekte, Araba adında bir sınıf tanımlandı. Bu sınıfın marka, model, ve renk gibi üç özelliği (değişkeni) var. calistir(), durdur() ve bilgileriGoster() gibi üç metod (işlev) tanımlanmıştır.


Sınıfın özelliklerine ve metodlarına erişmek için "ok" operatörü (->) kullanılır. Yeni bir Araba nesnesi oluşturmak için new anahtar kelimesi kullanılır ve sınıfın özelliklerine veya metodlarına erişmek için ok operatörü kullanılır.


Bu, basit bir sınıf ve metod örneğidir. Sınıflar ve metodlar, karmaşık yapıları düzenli bir şekilde organize etmeye ve tekrar kullanılabilirliği artırmaya yardımcı olan önemli kavramlardır. Nesne tabanlı programlama sayesinde daha düzenli ve modüler bir kod yazabilirsiniz.

Sınıflarla Çalışmak bize Kütüphaneleri kullanmamızda fayda sağlar.


8 + 4 =