OOP, Object Oriented Programming Kelimesinin Baş Harflerinden Oluşan Bir Programlama Tekniğidir. Türkçe Karşılığı Nesne Yönelimli - Eğilimli Programlama Olarak İfade Edilir.
Nesneler, Kendi İçinde Tanımlanan Değişken Ve Fonksiyonlardan Oluşur. Bir Nesne İçinde Tanımlanan Değişkene Özellik, Nesneye Ait Fonksiyonlara İse Davranış Veya Method Adı Verilir.
Bir Sınıf Oluşturmak İçin Öncelikle Sınıf Üyelerinin (Özellik Ve Methodlar) Birbiri İle İlişkili Olmasına Dikkat Edilir.
class ornekSinif{
#Özellik Alanı
public $ornekOzellik;
#Davranış Alanı
public function ornekDavranis(){
echo "Örnek Davranış Çalıştı";
}
}
Yukarıda Sınıf
ornekSinif
İsmiyle Oluşturulmuştur. Sınıf İçinde ornekOzellik
İsmiyle Değişken, ornekDavranis
İsmiyle Method Tanımlanmıştır.Bir Sınıfı Çağırmak İçin new Sözcüğü Kullanılır. Bu Sözcüğü Sırayla;
$degisken = new cagirilacakSinif();
Şeklinde Çağırılır.
Aşağıdaki Örnekte
isim
Adlı Bir Değişken Tanıtıyoruz. Bu Değişkeni Method' un İçersine Çağırıyoruz. Bu İşlemi, Değişkeni Method İçersinde Yazdırırken $this
Sözcüğünü Kullanıyoruz.class alkan{
public $isim;
public function kimsin(){
echo "Ben " . $this->isim ;
}
}
Aşağıda Sınıfı Çağırdıktan Sonra
nesne
Altında Değişkene Değer Atıyoruz. Sonrasında nesne
Altında kimsin Method' unu Çağırıyoruz.$nesne = new alkan();
$nesne->isim = "ahmet";
$nesne->kimsin();