Doğru Cevap
-
Aslında denemeler yaparak daha iyi kavrarsın;
Return aslına bakarsan ingilizce anlamında olduğu gibi döndür veya cevap budur demektir.Bir fonksiyon içinde tanımlarsan tanımlandığı yerde atanan değeri fonksiyonun cevabı olarak döndürür/cevap olarak verir.Sonuç bir değerdir.
Mesela aşağıdaki fonksiyonda return fonksiyonun cevabını büyük olan değer olarak verir.function buyuk($a,$b){ if($a > $b){ return $a; }else{ return $b; } } echo buyuk(4,6);
Peki bunu normal echo ile yazdıramazmısın yazdırırsın.Aşağıdaki gibi yapalım.
function buyuk($a,$b){ if($a > $b){ echo $a; }else{ echo $b; } } $a=buyuk(4,6); echo "<br>\$a nedir:".buyuk(4,6); echo "<br> \$a nedir :".$a;
Peki nasıl bir çıktı verir
66 $a nedir: $a nedir :
-
php_delisi
Teşekkürler11 yıl önce yazılmış -
yasnn
merhaba, verdiğiniz cevaba ek olarak bişey sormak istiyorum,echo " buradaki en buyuk sayı".buyuk(4,6);
şeklinde yazınca ekrana neden ilk olarak "buradaki en buyuk sayı" yazısı değilde, buyuk() fonksiyonundan gelen değer olan 6 yazıldı ? ( ikinci olarak yazdığınız buyuk fonksiyonu örneğinden bahsediyorum )11 yıl önce yazılmış
-
Cevaplar
-
function deneme($metin) { return strip_tags($metin); } $metin = '<script>dfgdfgdfgdf</script>'; $deger = deneme($metin);
buradaki deger değişkeni deneme fonksiyonundan dönen degeri aldı. yani $deger = 'dfgdfgdfgdf';
ekrana basmak istersem echo $deger ile basabilirim. yada direk echo deneme($metin) olarak ekrana basabilirim.
function deneme($metin) { echo strip_tags($metin); } deneme($metin);
bu kod fonksiyonu çağırır ve fonksiyondaki echo komutu ile direk ekrana basar. kısa ve öz olarak kullanım yapısı böyle. umarım yardımcı olabilmişimdir.