i s m a i l p e r i m . n e t
js, ajax, php, mysql, c#
js, ajax, php, mysql, c#
Nis 7th
artık birÅŸeyler paylaÅŸmanın zamanı geldiÄŸini düşündüm. uzun zamandır blogum boÅŸ boÅŸ dururken (: ÅŸimdi “internet dünyasına yararlı olabilcek birÅŸeyler paylaÅŸmak” zamanı geldiÄŸini düşündüm ve ilk olarak php ve sınıflara iliÅŸkin bir örnek hazırlamakla baÅŸlayayım dedim.
<?php //////////////////////////////////////////////////// // //   Code By ismailperim //   http://www.ismailperim.net //   http://www.ismailperim.com //   <ismailperim@gmail.com> // // //   Açıklama           : PHP ve Sınıflar // //////////////////////////////////////////////////// class ogrenci { // Öğrencinin Property'leri var $adi; var $soyadi; var $sinav1; var $sinav2; var $not; // Methodlar function adi_belirle ($n) { $this->adi = $n; } function soyadi_belirle ($n) { $this->;soyadi = $n; } function sinav1_belirle ($n) { $this->sinav1 = $n; } function sinav2_belirle ($n) { $this->sinav2 = $n; } function not_hesapla() { $this->not = ($this->sinav1 + $this->sinav2)/2; print ($this->adi. " " . $this->soyadi . " not ortalaması: ". $this->not); } } //Şimdi yeni bir sınıf türetelim $ogr1 = new ogrenci(); $ogr1 -> adi_belirle("ismail"); $ogr1 -> soyadi_belirle("perim"); $ogr1 -> sinav1_belirle(70); $ogr1 -> sinav2_belirle(100); $ogr1 -> not_hesapla(); // Sınıflar sayesinde bu örnekte birbirinin aynı özellikleri taşıyan bir çok öğrenciyi aynı sınıf altında toplayabilir, birbirinden bağımsız sınıflar türeterek her öğrenci için yapılması gereken işlemleri // yaptırabiliriz. ?>