Fonksiyonlarda Return Komutu ve Kullanımı
Tarih: Ocak 27th, 2009 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: fonksiyonlar, nesnel programlama, oop, php, php de return, return, return fonksiyonu, return komutu | 3 Yorum »Selam dostlar. Bugün yine bir okuyucumun sorusunu cevaplıyoruz. Fakat oldukça güzel birşey. Hem ben ne yazayım diye yorulmuyorum hem de sizin aklınızdakiler cevap buluyor. Neyse bugün yine mantıklı bir sorunun cevabı geliyor. Hepimiz OOP meselesini biliyoruz. Hani şu nesnel programlama olayı.
İşlemler karışık duracağına sınıfların içerisindeli fonksiyonlar ile belirlensin demişler. Eğer ki OOP kurallarına uyarsınız çok daha az komut ve düzenli çalışma ortamı ile maksimum verim alabilirsiniz. Büyük projelerin hepsi OOP kurallarına göre yapılmıştır. Neyse bizde yine fonksiyonlar ile akalı bir sorunun cevabını veriyoruz…
Aslında Php ile uğraşanlar çoktan anladılar sorunun ne olduğu. Arkadaşımızın şöyle bir fonksiyonu mevcutmuş;
{code type=PHP}<?php
function toplama($d1,$d2) {
$topla = $d1 + $d2;
}
toplama(1,2);
?>{/code}
Bu kod mantığa göre 1 ve 2 yi sırası ile $d1 ve $d2 ye atıyor. Sonra $topla değişkeni altında 1 ve 2 yi toplayıp 3 verisini $topla isimli değişkene yerleştiriyor. Fakat tüm bunlar ekranın arkasında oluyor. Sonuç bile ekrana basılmıyor. Fakat şöyle yaparsak sonuç ekrana basılabilir;
{code type=PHP}<?php
function toplama($d1,$d2) {
$topla = $d1 + $d2;
echo $topla;
}
toplama(1,2);
?>{/code}
Fakat böyle yapınca istenilen yer veya gerekli yerde ekrana basılmıyor. Fonksiyon nerede ise orada çalışıyor. Bu gibi durumlarda echo $toplama(1,2) komutu çalışmayacaktır. Ekrana boş veri gelecektir. Eğer ki echo toplama(1,2) şeklinde çalıştırmak istiyorsak veriyi geriye döndürmemiz gerekiyor. İşte bunun için return komutu mevcut;
{code type=PHP}<?php
function toplama($d1,$d2) {
$topla = $d1 + $d2;
return $topla;
}
echo toplama(1,2);
?>{/code}
Diye denerseniz istediğiniz yerde echo toplama(1,2) komutu çalışacaktır. İşte gördüğünüz gibi çok basit…
Herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- Php ile Nesnel Programlama - 2
- Php ile Nesnel Programlama - 3
- Php ile Nesnel Programlama - 1
- Video Ders: Php ile OOP Programlama Bölüm 1
- OOP Nerede ve Ne Zaman Gereklidir?

fonksiyon ve döngülerde return işlemi kullandıldıgı andan itibaren kalan işlemi tamamlamaz.
örneğin
function ornek(){
return 'deneme';
echo 'ornektir';
}
echo ornek();
bu işlemde ekrana deneme basacaktır ve echo ‘ornektir’; satırını es geçecektir.
Bu not için de ayrıca teşekkür ediyoruz
güzel anlatmışın sağol