lostyazilim
tr.link

Php fonksiyonlarda return özelliğini anlatabilecek var mı?

7 Mesajlar 798 Okunma
lstbozum
tr.link

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)
İyi günler öncelikle takıldığım olay şu


function veri($veri1,$veri2){
$carp=$veri1*$veri2;
return $carp;
}
echo veri(1,2)+veri(2,3)/veri(1,1);
//veya $deger=veri(1,2)+veri(2,3)/veri(1,1); echo $deger;
return farkı nedir ?
sadece Sayısal işlemlerde mi kullanılır?
ve bi kaç örnekle anlatabilir misiniz?
 

 

wmaraci
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Kısaca şöyle diyim return ile veriyi döndürüyorsunuz.
Mesela $Furkan=veriFunction($asd,$asda); dediğinizde return varsa fonk'ta sonucu $furkan değişkenine atar (yukarıdaki yazımda ekrana yazmaz). Eğer ki siz fonksiyonda return yerine echo kullandıysanız veriFunction($asd,$asda); dediğinizde direkt sonucu ekrana yazdırır.
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)
$veri=birfonksiyon();
Eğer yukaridaki birfonksiyon fonksiyonunda return komutu ile bir değişkeni geri gönderirseniz $veri değişkenimize o değerler yüklenecektir.
Örnek:
function dondur(){
return 2;
}

Sonuc:
$veri="birşeyler bişeyler";
$veri=dondur();
echo $veri;

ekrana 2 yazacaktır.
 

 

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)

FurkanKandemir adlı üyeden alıntı

Kısaca şöyle diyim return ile veriyi döndürüyorsunuz.
Mesela $Furkan=veriFunction($asd,$asda); dediğinizde return varsa fonk'ta sonucu $furkan değişkenine atar (yukarıdaki yazımda ekrana yazmaz). Eğer ki siz fonksiyonda return yerine echo kullandıysanız veriFunction($asd,$asda); dediğinizde direkt sonucu ekrana yazdırır.

Peki hocam biz bunu nerde kullanabilir sadece sayısal işlemlerdemi kullanabiliyoruz ?
 

 

wmaraci
wmaraci

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Hayır. İstediğiniz işlemde kullanabilirsiniz.
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
Her zaman fonksiyon içerisindeki değeri yazdırmak istemeyebilirsin. Fonksiyon dışında farklı işlemlere tabi tutmak isteyebilirsin mesela. Veye bir dizi içerisindeki tüm elementleri fonksiyona sokup sonrasına bunlardan bazılarını yazdırmak yada gelen değerleri tekrardan diziye atamak isteyebilirsin. Eğer fonksiyonunda return ile bir değer döndürmüyorsan sadece fonksiyon içinde işlem yapmış olursun. Bu işlem sonucunu dışarı almak ve bir değişkene atamak için return değerini kullanırsın.

$degisken = fonksiyon();
şeklinde yazdığında $degisken fonksiyon içindeki return değerini alır. Eğer return yoksa boş kalır.
 

 

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)

tiwaly adlı üyeden alıntı

Her zaman fonksiyon içerisindeki değeri yazdırmak istemeyebilirsin. Fonksiyon dışında farklı işlemlere tabi tutmak isteyebilirsin mesela. Veye bir dizi içerisindeki tüm elementleri fonksiyona sokup sonrasına bunlardan bazılarını yazdırmak yada gelen değerleri tekrardan diziye atamak isteyebilirsin. Eğer fonksiyonunda return ile bir değer döndürmüyorsan sadece fonksiyon içinde işlem yapmış olursun. Bu işlem sonucunu dışarı almak ve bir değişkene atamak için return değerini kullanırsın.

$degisken = fonksiyon();
şeklinde yazdığında $degisken fonksiyon içindeki return değerini alır. Eğer return yoksa boş kalır.


teşekkürler sayenizde (diğer yardımcı olan arkadaşlarda) öğrendim ve ilk döviz kuru uygulaması yaptım oldu sorunsuz çalışıyor Merkez bankasından verileri çekiyor :D
 

 

wmaraci
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