Merhaba,
İlk videolu dersimi çekmek istedim. Normalde bu kadar heyecanlı olmam fakat bu sefer oldu. Bir sürü anlatım bozukluğu ve telaffuz sorunu bulabilirsiniz. Fakat fonksiyon başarılı bir şekilde çalışıyor.

Video: (760p)



Kullanım

Kullanım için öncelikle yuzde.php diye bir sayfa oluşturup fonksiyonumuzu oluşturunuz (kaynak kodlardan yararlanabilirsiniz). Ardından aşağıdaki örneği inceleyiniz.

//Fonksiyon sayfasını çağıralım.
require("yuzde.php");

//200'ün %10'u kaçtır. Yazsın.
echo yuzde(200,10);
# Çıktı: 20

//200'ün %10'unu 200 ile farkı kaçtır bulsun ve yazsın.
echo yuzde(200,10,2);
# Çıktı: 180

//200'ün %10'unu 200 ile toplamı kaçtır bulsun ve yazsın.
echo yuzde(200,10,3);
# Çıktı: 220

//200'ün %10'unu 200 ile çarpımı kaçtır bulsun ve yazsın.
echo yuzde(200,10,4);
# Çıktı: 4000

//200'ün %10'unu 200 ile bölümü kaçtır bulsun ve yazsın.
echo yuzde(200,10,5);
# Çıktı: 10
?>


Kaynak kodları

yuzde.php (ana fonksiyon burada bulunmakta)


error_reporting(0);
function yuzde($sayi, $yuzde_deger,$secenek){

$yuzdemiz = ($sayi * $yuzde_deger) / 100;
$fark = $sayi - $yuzdemiz;
$topla = $sayi + $yuzdemiz;
$carp = $sayi * $yuzdemiz;
$bol = $sayi / $yuzdemiz;

if($secenek == 1){
return $yuzdemiz;
}elseif($secenek == 2){
return $fark;
}elseif($secenek == 3){
return $topla;
}elseif($secenek == 4){
return $carp;
}elseif($secenek == 5){
return $bol;
}else{
return $yuzdemiz;
}
}
?>


yuzde2.php (fonksiyonun başka sayfalara eklenebildiğini gösteren örnek)

require("yuzde.php");

echo yuzde(300,10,5);
?>


Kaynak: http://www.evrimaltay.net/?p=4205

Eleştirilere açığım fakat ilk denemem olduğunu da unutmayın. İleride daha fazla fonksiyon dersi çekeceğim. Başlıca;
- PayPal kesintileri tahmin edip ona göre tahsilat alma.
- Dosya yolunu gizleyerek dosya indirme fonksiyonu.
- Güzel ve daha gelişmiş bir md5 fonksiyonu.
- Sayfa yenilendiği anda değişen işlemler.

Teşekkürler ...