PHP OOP Giriş

Selamün Aleyküm Arkadaşlar;

PHP OOP’nin (Object Oriented Programming – Nesne Yönelimli Programlama) temeli sınıflardan (class) oluşur.

PHP’de sınıf (class) tanımlaması şu şekilde yapılır:

Oluşturduğumuz sınıfı kullanabilmemiz için onun görüntüsünü (instance) oluşturmamız gerekir. Görüntüsünü oluşturmak için new kodunu kullanırız.

$değisken adındaki bir değişkene (variable) sınıfımızın görüntüsü atadık.

Sınıfımızda değişken tanımlamak istersek eğer bir erişim sağlayıcısıyla (public, private, protected) beraber yazmamız gerekir. Yoksa PHP’de hata meydana gelir.

Fonksiyon (Function)

PHP’de fonksiyonlar (function) iki türlüdür. Geriye değer döndüren veya döndürmeyen.

Eğer geriye değer döndüreceksek return komutunu kullanırız.

Fonksiyonun alt program olarak kullanımı:

Bir fonksiyona dışarıdan parametre yollarak kullanılması:

Bir fonksiyondan sınıfımıza ait bir değişkene veya metoda erişmemiz için $this kodunu kullanırız.

 

Yapıcı (__construct) Metod

Sınıf türetildiği zaman ilk tetiklenecek metoddur. Geriye değer döndüremez.

Yıkıcı (__destruct) Metod

Sınıf türetildikten sonra, en son tetiklenir. Sınıf kapatılırken yok edildiği anda çalışan metoddur. Sınıfta Exit() metoduyla sonlarılsa dahi bu metod çalışır.

static Anahtar Sözcüğü

static olarak tanımlanmış, sınıf özelliklerine veya yöntemlerine türettirmeden ulaşabiliriz. Normal olarak türetilmiş bir sınıftan static olan nesneye erişilemez. isim::$staticnesneisim olarak erişilebilir. Sınıfta oluşturulmuş bir static nesneye sınıftan self::$staticnesneisim olarak erişilir.

 

Hayırlı günler, sağlıcakla kalın.

Bu döküman www.ibasoglu.com’a aittir. Kaynak belirtmek suretiyle alıntı yapılabilir.