Browsing articles tagged with " nesne tabanlı programlama"

php ve oop

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.
 
?>