PHP - OOP Fonksiyon Tipleri

- Ufuk Bağcı
- 6.220
- Orta
Bu derste kısaca Fonksiyon tiplerini anlatmaya çalıştım.
Herkese merhabalar,
Bugün sizlerle php ile fonksiyon tiplerini öğreneceğiz.
Evet arkadaşlar öncelikle kaç adet fonksiyon tipi var bunları öğrenelim.
[*] Construct
[*] Desctruct
[*] Autoload
Kısaca açıklama yapalım ;
Construct : Bu fonksiyon içine yazılan kod'lar Class ÇAÃRILDIÃI andan itibaren işlemeye başlar.Ve Fonksiyona Değişken yollayabiliriz.
Destruct : Bu fonksiyon içine yazılan kod'lar Class SONLANDIRILDIÃI andan itibaren işlemeye başlar.Ve Fonksiyona parametre yollayamayız.
Autoload : Büyük Projeler geliştirdiğiniz zaman her class'ı farklı klasörlerde tutabilirsiniz. Fakat Her class'ı tek tek include etmekten ise autoload kullanmak daha basit ve mantıklı olur. İleriki derslerimizde bunun üzerine örnekler vererek konuyu anlayabilirsiniz.
Dipnot : Bu tür fonksiyonları tanımlarken 2 alt çizgi kullanıyoruz. "__construct","__desctruct" gibi.
Teorik bilgiler kısmı bitmiştir. Şimdi örnek kısmına geçelim isterseniz.
Construct fonksiyon tipine bir örnek verelim.
<?php
/**
* @author CoderCrasher
* @copyright 2010
* Construct Nedir ?
*/
class ders3
{
function __construct($isim,$soyad)
{
echo "Hosgeldiniz Sayin : " . $isim ."n" .$soyad;
echo "<br>";
}
}
$a = new ders3('Ufuk','Bağci');
?>
//Çıktısı : Hoşgeldiniz Sayin : Ufuk Bağcı ?>
Desctruct Fonksiyon tipine bir örnek yapalım . Diyelim ki yukaridaki fonksiyon'umuz Hoşgeldiniz diyor.
Bu sefer destruct fonksiyon tanımlayarak iyi günler veye güle güle diyelim.
<?php
/**
* @author CoderCrasher
* @copyright 2010
* Construct Nedir ?
*/
class ders3
{
function __construct($isim,$soyad)
{
echo "Hosgeldiniz Sayin : " . $isim ."n" .$soyad;
echo "<br>";
}
function __desctruct()
{
echo "Iyi gunler efendim";
}
}
$a = new ders3('Ufuk','Bağci');
//Class'ımızı unset ile sonlandıralım.
unset($a);
?>
//Çıktısı : Hoşgeldiniz Sayin : Ufuk Bağcı
//iyi günler ?>
Arkadaşlar autoload'ı gelecek dersimizde göstereceğim çünkü onun konusu biraz farklı.
Gelecek derste görüşmek üzere.
İyi günler kolay gelsin.
Yorum yazabilmek için üye girişi yapmanız gerekiyor!