5.00 / 1 oy

PHP'de return ifadesinin kullanımı ve örnekleri

Programlama dillerinde return sözcüğü, birden fazla işleve sahip olduğu için zaman zaman kafa karışıklığına neden olabilmektedir. PHP'de de return anahtar sözcüğünün kullanımı yine programlama dillerinde olduğu işlevlere sahip olduğu için bu yazıyı hazırlamak istedim.

return ifadesi aşağıdaki işlevlere sahiptir:

1. Bir fonksiyondan değer döndürmek

(bkz: PHP'de Fonksiyon Tanımlamak ve Çağırmak)

Örnek: bir input alan ve aldığı input içindeki harf sayısını return ifadesi ile döndüren bir PHP fonksiyonu yazın.

<?php

    function saydir ($kelime)
    {
        return strlen($kelime);
    }

    echo saydir("merhaba"); //7
?>

2. Bir fonksiyonu sonlandırmak

Döngülerdeki break ifadesi gibi fonksiyonlarda da belli koşullar sağlandığında kontrollü sonlandırma görevi görür.

bkz: PHP'de break ifadesi kullanımı ve örnekleri

bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı

Örnek: kullanıcı adı admin olmayan bir internet sitesinde hoşgeldin mesajı gönderen fonksiyonu erkenden sonlandırmak için return anahtar kelimesini kullanın.

<?php

    function merhaba ($kullaniciadi)
    {
        if ($kullaniciadi != "admin")
            return;
        
        echo "merhaba $kullaniciadi";
    }

    merhaba ("admin");
?>

Çıktı:

merhaba admin

Not: merhaba fonksiyonuna admin dışında bir input gönderildiğinde fonksiyon return ifadesinde sonlanacak ve devamını çalıştırmayacaktır.

Benzer PHP yazılarım için aşağıya bağlantı bırakıyorum.

bkz: PHP'de Do While Döngüsü Kullanımı ve Örnekleri

bkz: PHP'de While Döngüsü Kullanımı ve Örnekleri

bkz: PHP'de for döngüsü kullanımı ve örnekleri

bkz: PHP'de sayı yuvarlama işlemleri

bkz: PHP'de if else kullanımı ve örnekleri

PhpCoder

03.03.2021 05:12

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de return ifadesinin kullanımı ve örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.