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