Php de Anonim Fonksiyon

Php de Anonim Fonksiyon

Php de Anonim Fonksiyon

Normal fonksiyondan biraz farklı daha doğrusu değişken fonksiyon karışımı bir şey ortaya çıkıyor. 

Örnek : 

$fonksiyon  = function(){
        $ciktimiz = "burası çıktı olacak "; 
        return $ciktimiz; 
;
    }; 

      echo $fonksiyon();  // çıktısı : burası çıktı olacak

Paremetre de gönderebiliriz normal fonksiyondaki gibi.

$fonksiyon  = function($gonder){
        $ciktimiz = "burası çıktı olacak ".$gonder; 
        return $ciktimiz; 
;
    }; 

      echo $fonksiyon("Sahabettin");  // çıktısı : burası çıktı olacak Sahabettin

Dizi içinde fonksiyon kullanımı : 

$arr = [  // dizimizi açtık ve fonksiyonları sanki birer dizi elemanı olarak gösterdik. virgül ile ayırdık.
    function (){
        return ("1. fonksiyonumuz"); 
    }, function(){
        return("2. fonksiyonumuz");
    } , function(){
        return ("3. fonksiyonumu"); 
    }

   ] ; 

   echo $arr[0]();  // çıktısı :  1. fonksiyonumuz

 İki anonim fonksiyonu use ile birleştirelim ve global ile de dışardan içerik ekleyelim 

 $sahap0 = "burası sahap0 ";   // haricen bir değişken 

  $sahap1 = function(){  // ilk anomim fonksiyonumuz 
      return "burası sahap1";  
  };

  $sahap2 = function() use ($sahap1){  // burada 1. mesele use yi kullanmak
      global $sahap0;  // global ile fonksiyon içine dışarıdan data çekebiliriz 
     $cikti = "burasıda sahap2 ve ".$sahap1().' '.$sahap0;  // final kısmımız $sahap1 fonksiyon olarak geldi $sahap0 değişken olarak geldi
     return $cikti;
  };

  echo $sahap2();  // çıktısı : burasıda sahap2 ve burası sahap1 burası sahap0

Tepkiniz Nedir?

like
2
dislike
0
love
0
funny
0
angry
0
sad
0
wow
0