Bu makaleyi okumadan once Nesne yonelimli(Object Oriented) PHP makalemi okumanızı tavsiye ederim.
PHP'de Sınıflar(Classes) DERS 1


PHP
'de bir sınıf oluştururken class anahtar sozcüğü kullanılır.
 class ClassAdi{
}
Sınıfların kullanışlı olmaları için nitelikler(değerler) ve işlemler(fonksiyonlar) kullanılır.
Sınıf içinde Nitelikler var komutu ile kullanılır.
class ClassAdi{
var $nitelik1;
var $nitelik;
}
İşlemlerimizi sınıflar içinde fonksiyonlar tanımlayarak oluşturabiliriz.Aşağıdaki ornekte hiç bir işlem yoktur.
Yukarıda ki kodumuzda ClassAdi isimli bir sınıfımız bulunmakta.
Bu sınıfın içinde Fonksiyon1 fonksiyonu hiç değişken almazken, Fonksiyon2 fonksiyonu iki tane değişken almıştır.
 class ClassAdi{
function Fonksiyon1(){
}
 function Fonksiyon2($degisken1,$degisken2){
}
}
Bir Sınıf çağırıldığında ilk olarak eğer aynı isimde bir fonksiyon varsa o fonksiyonu çalıştırır.
class Deneme{
function Deneme(){
echo 'Deneme sınıfını çağırdığın için aynı isimde bulunan Deneme fonksiyonunu çalıştırdın.';
}
}
Bir sınıf tanımladıktan sonra, üzerinde çalışabilmek sınıfın ornegini(nesne) oluşturmak gerekir.
Orneği oluşturabilmek için new komutunu kullanırız.
$a = new Deneme();
Çıktısı şu şekilde olacaktır;
  • Deneme sınıfını çağırdığın için aynı isimde bulunan Deneme fonksiyonunu çalıştırdın.
Bu ornegimizi fonksiyona degisken atayarak gosterecek olursak;
class Deneme{
function Deneme($ornek){
echo 'Deneme sınıfında ki Deneme fonksiyonun <strong>$ornek</strong> degiskeni =  '.$ornek;
}
}
Şimdi sınıfımızı çalıştıralım.
$a = new Deneme('TEST');
Çıktımız şu şekilde olacaktır;
  • Deneme sınıfında ki Deneme fonksiyonun $ornek degiskeni = TEST
İlk dersimizi burada bitiriyorum.
Sonra ki dersimizde Sınıfları niteliklerle ve fonksiyonlarla nasıl kullanacağımızı anlatacağım..

< PHP 5.x.x >

Kaynak: PHP’de Sınıflar(Classes) DERS 1