lostyazilim
tr.link

Return(); komutu

6 Mesajlar 1.205 Okunma
lstbozum
tr.link

Sebilisim Sebilisim WM Aracı Kullanıcı
  • Üyelik 03.02.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Php Coder
  • Konum Ankara
  • Ad Soyad S** B**
  • Mesajlar 394
  • Beğeniler 4 / 85
  • Ticaret 3, (%100)
Bana birisi bu komutu detaylı bir şekilde en basit haliyle anlatabilir mi? Tam kavrayamadım kullanımını mantıksal olarak kavrarsam belki bu sorun ortadan kalkar
 

 

wmaraci
reklam

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
fonksiyon içinde değer döndürmeye yarar

function deger($a=1,$b=1)
{
$c=$a+$b;
return $c;
}
echo deger(22,21);

Bu şekildede yazdırabilirsiniz

function deger($a=1,$b=1)
{
$c=$a+$b;
return $c;
}
$degeral= deger(22,21);
echo $degeral;


Bir fonksiyondan diğer fonksiyona değer aktarabilir

function deger($a=1,$b=1)
{
$c=$a+$b;
return (isle($c));
}
function isle($c)
{
$kdv=18;
$islemyap=($c/100)*$kdv;
return $islemyap;
}
echo deger(25,21);

Fonksiyonu durdurmak istediğiniz yerde durdurmanıza yarar

function deger($a=1,$b=1)
{
$c=$a+$b;
echo $c;
return; //bundan sonrası yok
$c+100;
}
deger(122,22);

Fonksiyon içinden gelen değerleri dizi olarak almanıza yarar

function deger($a=1,$b=1)
{
$c=$a+$b;
return (array($a,$b,$c));
}
//yazdırmak için
$yaz=deger(34,22);
echo "işlem : ".$yaz[0]." + ".$yaz[1]." = ".$yaz[2];


Takıldığınız yerde sorun yada hata verirse :) bende bu forumdaki arkadaşlar sayesinde öğrendim fonksiyonları (Hucukii sağolsun)
Hucukii

kişi bu mesajı beğendi.

Sebilisim Sebilisim WM Aracı Kullanıcı
  • Üyelik 03.02.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Php Coder
  • Konum Ankara
  • Ad Soyad S** B**
  • Mesajlar 394
  • Beğeniler 4 / 85
  • Ticaret 3, (%100)
ismail03

Yani birnevi return komutu verileri topluyor tek elinde denebilir mi ?
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Sadece toplamıyor istersen işlemi belirttiğin yerde kesiyor başka fonksiyona aktarıyor başka özellikleri var mı bilmiyorum ama faydalı bi özellik 1sayfa kodu tek fonksiyonla çözdüm (Tcmb döviz kuru alarak kur hesaplama)
 

 

wmaraci
wmaraci

Sebilisim Sebilisim WM Aracı Kullanıcı
  • Üyelik 03.02.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Php Coder
  • Konum Ankara
  • Ad Soyad S** B**
  • Mesajlar 394
  • Beğeniler 4 / 85
  • Ticaret 3, (%100)
ismail03




function parabirim($para="Türk Lirası",$miktar=1){

if($para=="Türk Lirası"){

$kur = 1;


}elseif($para=="Amerikan Doları"){

$kur = 1.87;


}elseif($para=="Dinar"){

$kur = 0.55;


}else{

echo "Bu Para Birimi Sistemimizde Tanımsız";
}

return (cevir($kur,$miktar));

}



function cevir($kur,$miktar){


$gelenmiktar = $miktar*$kur;
echo $gelenmiktar;


}


echo parabirim("Amerikan Doları",100);





?>



bu örneklede size anlatabilmiş olmanın zevkini yaşatayım izninizle :)
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Aynen en basit kur hesaplamaları yapılıyor :D HeLal olsun bi hatan var else de $kur=0; yap alışmak çok kötü
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al