Public, Private, Protected, Final, Const , Extends ve Static Kavramları

Standard

Günümzde OOP yani Nesne Yönelimli Programlama iyice hayatımızda yerini aldı. Ben bu makale de size OOP ile birlikte hayatımıza girmiş olan bu kavramlardan değinmek istiyorum. Bir çok konu başlığını tek makaleye toplamak ne kadar doğru bilmiyorum ama bi çırpıda hepsi aradan çıksın istiyorum. Küçük küçük örnekler vererek detaylandırmaya çalışacağım…

Devamını Oku..

PHP5 ve Final Kavramı

Standard

PHP5 ile birlikte hayatımıza giren kavramlardan bir taneside sınıf ve metodlar için getirilen final kavramı…

işin özü final diyerek o metod veya sınıfın bir daha türetilememesini sağlamış bulunuyoruz.

O sınıf türetilmesin bozulmasın vs. diye böyle bir yol izlenebilir, karışık ve zor değil o yüzden direk örnek vereceğim ve taşlar oturacak kafanızda;

Sınıflarda Final Kullanımı

final class FinalSinif { public function abcMethod() { echo "FinalSinif method u çağrıldı"; } } //Compile error verecektir çünkü final sınıfı türetilemez class YeniSinif extends FinalSinif { public function abcMethod() { echo "YeniSinif method u çağrıldı"; } } $onur = new YeniSinif(); $onur->abcMethod();

Devamını Oku..