-
Ü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?
-
Ü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
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.
-
Ü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
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.