PHP Eğitim serimizin bu dersinde Anonim Fonksiyonlardan bahsedeceğim. Anonim fonksiyonların normal fonksiyonlardan tek farkı bir isminin olmamasıdır ama bir adı olmazsa bu fonksiyonu nasıl çağıracağım diye düşünüyorsanız aslında çok basit bir değişkene fonksiyonu atıyoruz.

Kısaca Anonim Fonksiyonun yazım kurallarından bahsetmek gerekirse

<?php

$degisken = function (PARAMETRE){

// Çalıştırılacak Kodlar

}

?>

şeklinde anonim fonksiyon tanımlanır bu fonksiyonu çağırmak için ise

<?php

$degisken();

?>

yazmak yeterlidir.

Anonim fonksiyonlar bir çok yerde kullanacağımız bir fonksiyon türüdür belki şu anda size mantıksız gelebilir fakat ileride farklı kullanımlarını gördüğünüz zaman daha mantıklı gelmeye başlayacaktır.

Anonim fonksiyonlar için bir örnek vermek gerekirse

<?php

$fonksiyon = function($str){

return $str;

}

echo $fonksiyon(‘Aydın Can Altun’);

?>

şeklinde kodumuzu yazıp çalıştırırsak ekrana Aydın Can Altun yazdırdığını görebilirsiniz.

Burada yazdığımız fonksiyon parametre olarak aldığı string değeri geri döndürüyor ve biz buna bir isim vermek yerine bir değişkenin içine bu fonksiyonu atıyoruz ve ekrana bu değişkeni yazdırmaya başladığımız zaman fonksiyonun işlevini hallediyor.

Kısacası, anonim fonksiyonlar 1 kere kullanacağımız fonksiyonları kolay bir şekilde tanımlayabilme imkanını tanır bize.