KategorilerPHP

PHP Yüzde Fonksiyonu ile Uzun Kodlardan Kurtulun

Bu gün bir videolu ders çekeyim dedim. 3 kere çektim aynı bölümü ses problemlerinden dolayı. İlk bölüm olduğundan hatalarım olabilir. Ek olaraktan hastayım sesimde de problemler olabilir. Yine ek olaraktan heyecanlıyım sürekli konuşmam sırasında hatalarım olmuş. Hepsinden dolayı tekrar özrü dilerim.

Video (760p)

[youtube=http://www.youtube.com/watch?v=wkcpxlcsqLc]

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.

[php]

<?php
//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
?>

[/php]

Kaynak kodları

yuzde.php (ana fonksiyon burada bulunmakta)

[php]

<?php

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;
}
}
?>

[/php]

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

[php]

<?php
require("yuzde.php");

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

[/php]