function hesapla($urun_fiyat,$urun_sayisi) şimdi
fonksiyona giren 2 değer var biri $urun_fiyat digeri ise $urun_sayisi
fonksiyonu calistirirken
hesapla(300,5); dersen fonksiyon icindeki $urun_fiyat = 300 $urun_sayisi =5 olacaktir yani fonksiyon icindeki degerleri atiyorsun
fark ettiysen ilk degisken
hesapla($urun_fiyat) - hesapla (300)
function hesapla($urun_fiyat,$iskonto,$urun_sayisi) {
echo $urun_fiyat."-";
echo $iskonto."-";
echo $urun_sayisi."-";
//fonksiyonumuz bu sekilde olsun.
}
echo hesapla (300,10,5) // urun_fiyat 300,iskonto 10,urun_sayisi 5 olur
//fonksiyon ise bize su ciktiyi verir
//300-10-5
// yani fonksiyonu calistirirken girdigin veriler sirasiyla fonksiyon icindeki degiskenlere atanir. sonucu da echo veya return olarak alirsin-
Teşekkür ederim hocam sonradan anladım ben fonksiyonu dışarıdan aldım şu şekilde :
<?
$urun_fiyat = 2000;
$urun_sayisi = 1;
function hesapla($urun_fiyat,$urun_sayisi)
{
$son_fiyat = $urun_fiyat * $urun_sayisi;
if ($son_fiyat > 1000)
{
$indirim_fiyat = $son_fiyat / 100 * 90;
$indirim = $son_fiyat - $indirim_fiyat;
echo $indirim ;
}
else if
{
echo $son_fiyat;
}
?>Bu şekilde yaptığımda program çalışmıyor nerede hata yapmışım acaba ?