ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Bir PHP fonksiyonu, fonksiyon gövdesindeki son ifade olarak isteğe bağlı bir return ifadesine sahip olabilir. PHP'deki yerleşik fonksiyonların çoğu belirli bir değer döndürür. Örneğin strlen() fonksiyonu bir dizenin uzunluğunu döndürür. Benzer şekilde, kullanıcı tanımlı bir fonksiyon da belirli bir değer döndürebilir.
Bir fonksiyon, bağımsız, eksiksiz ve yeniden kullanılabilir bir ifade bloğudur. Çağrıldığında, belirli bir görevi gerçekleştirir ve return ifadesi kullanılmasa bile program denetimini çağrıldığı konuma geri gönderir. Return ifadesi, denetimle birlikte bir değeri çağıran ortama geri götürmesine olanak tanır.
function foo($arg_1, $arg_2) {
statements;
return $retval;
}
Bir fonksiyon, skaler değişkenler, diziler ve nesneler dahil olmak üzere her türlü veriyi döndürebilir. Önünde herhangi bir ifade olmayan bir return anahtar sözcüğü null döndürür ve hiç dönüş değeri olmayan bir fonksiyona eşdeğerdir.
Bir fonksiyon tarafından döndürülen değer bir değişkende saklanabilir, bir ifadeye konulabilir veya print veya echo içerisinde görünüyorsa çıktıda gösterilebilir.
PHP'deki bir fonksiyon herhangi sayıda argümana sahip olabilir, ancak yalnızca bir değer döndürebilir. Fonksiyon, ilk kez bir return ifadesiyle karşılaştığı anda çağıran ortama geri döner ve fonksiyon gövdesindeki ifadelerin geri kalanını terk eder.
Örnek
Return ifadesine birden fazla değer eklemeye çalışırsanız, aşağıdaki gibi bir PHP ayrıştırma hatasıyla karşılaşılır:
PHP'deki fonksiyon yalnızca tek bir değer döndürebilir. Ancak, bu tek değer birden fazla değerden oluşan bir dizi olabilir. Bu özellikten yararlanarak bir sayının hem karesini hem de küpünü aynı anda döndürebiliriz.