⊗ppPmUFRt 197 of 447 menu

PHP'de return Deyimi

Diyelim ki, kendisine iletilen sayının karesini ekrana yazdıran bir fonksiyonumuz var:

<?php function func($num) { echo $num * $num; } func(3); // 9 yazdırır ?>

Diyelim ki değeri ekrana yazdırmak yerine, bir değişkene şu şekilde kaydetmek istiyoruz:

<?php $res = func(3); // $res değişkeninde artık 9 var ?>

Bunun için PHP'de, fonksiyonun döndürdüğü değeri belirtmemize olanak tanıyan özel bir deyim return bulunur. Döndürmek kelimesiyle kastedilen, eğer çağrılan fonksiyon bir değişkene atanırsa, o değişkene yazılacak olan değerdir.

Öyleyse, fonksiyonumuzu sonucu ekrana yazdırmak yerine, bir değişkene döndürecek şekilde yeniden yazalım:

<?php function func($num) { return $num * $num; } ?>

Şimdi fonksiyonun çalışma sonucunu bir değişkene kaydedelim:

<?php $res = func(3); ?>

Veriler değişkene kaydedildikten sonra, örneğin ekrana yazdırılabilir:

<?php $res = func(3); echo $res; // 9 yazdırır ?>

Veya önce bu veriler bir şekilde değiştirilebilir, ardından ekrana yazdırılabilir:

<?php $res = func(3); $res = $res + 1; echo $res; // 10 yazdırır ?>

Değişkene kaydetmeden önce fonksiyonun sonucu ile hemen bazı işlemler yapılabilir:

<?php $res = func(3) + 1; echo $res; // 10 yazdırır ?>

Fonksiyonumuz farklı sayılar için birden fazla kez çağrılabilir:

<?php $res = func(2) + func(3); echo $res; // 13 yazdırır ?>

Sonuç bir değişkene kaydedilmek zorunda değildir, doğrudan ekrana yazdırılabilir:

<?php echo func(3); // 9 yazdırır ?>

Parametre olarak bir sayı alan ve bu sayının kübünü döndüren bir fonksiyon yapın. Bu fonksiyonu kullanarak 3 sayısının kübünü bulun ve $res değişkenine kaydedin.

Oluşturduğunuz fonksiyonu kullanarak 2 sayısının ve 3 sayısının küplerinin toplamını bulun ve $res değişkenine kaydedin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet