"; if (is_array($value)) { test($value); }else{ echo $value; } echo ""; } } test($dizi); ---------------------------------------------------------------------- //Örnek Anonim Fonksiyon $ornek = function (){ return "Merhaba"; }; echo $ornek(); ---------------------------------------------------------------------- //Anonim fonksiyonda dışarda tanımlanan bir değişkeni çağırmak için use ifadesi kullanabiliriz. //Eğer use Kullanmassak kendi scope'u içinde bulamayacak ve Undefined variable hatası döndürecek. $uyeler=[["Cölaslanı","Öğrenci","Profil"],"turkmvc"]; $kullanıcıCagir = function($kullaniciAdi) use($uyeler){ return $uyeler[$kullaniciAdi]; }; //$y=$default+$x+1; print_r($kullanıcıCagir(0)); ---------------------------------------------------------------------- function f($x,$default,$bitis=10){ $y=$x*$default; if($x<$bitis){ $x++; return f($x,$y,$bitis); //recursive fonksiyonu return etmeyince çalışmasına rağmen $y ye aşağıdan ulaşamadım }else{ return $y; } } echo f(2,5,$bitis=10); //echo gettype($b); ---------------------------------------------------------------------- //Bir fonksiyon nasıl tanımlanır function fonksiyonAdi(){ //Süslü parantezler fonksiyonun sorumlu olduğu alanı gösterir. echo "...Cw..."; } fonksiyonAdi(); //Yukarıda tanımladığımız fonksiyonu kullanmak istersek ismi ve sonuna () parantezlerini koyarız. $degisken = fonksiyonAdi(); //Fonksiyonu bir değişkende tutarsak fonksiyon yine çalışmış olur. ---------------------------------------------------------------------- //Fonksiyonlar paremetre değerleri alabilir bu parametreler fonksiyonda yapacağımız işlemlerde kullanılırlar. function fonksiyonAdi($isim,$list){ //2 adet parametre tanımladık. //Süslü parantezler fonksiyonun sorumlu olduğu alanı gösterir. echo "İsim : " . $isim ; print_r($list) ; } fonksiyonAdi("Cölaslanı",["-0-"]); //Yukarıda tanımladığımız fonksiyonu kullanmak istersek ismini yazarız ve sonuna () parantezlerini koyarız. fonksiyonAdi("Cölaslanı",78); //Fark ettiğiniz gibi farklı verileri kabul ediyor bunu sınırlandırabiliriz. ---------------------------------------------------------------------- //Fonksiyonlar paremetre değerleri alabilir bu parametreler fonksiyonda yapacağımız işlemlerde kullanılırlar. function fonksiyonAdi(int $isim,array $list){ //2 adet parametre tanımladık. //Süslü parantezler fonksiyonun sorumlu olduğu alanı gösterir. echo "İsim : " . $isim ; print_r($list) ; } fonksiyonAdi(7,[78]); //Burada fonksiyonu istenen veri tipleriyle çağırdık. fonksiyonAdi("Cölaslanı",["-0-"]); //gelen parametreler istediğimiz şekilde değil ve hata döndürecek artık. ---------------------------------------------------------------------- function fonksiyonAdi(array $parametremiz){ foreach ($parametremiz as $key => $value) { if ($value===true) { echo "Numaralı veri doğru: " . $key . "
" ; }else{ echo "Numaralı veri hatalı: ".$key . "
" ; } } } $veri = [true,true,false]; fonksiyonAdi($veri); $baskaBirVeri=[false,true,false,true]; fonksiyonAdi($baskaBirVeri); ---------------------------------------------------------------------- ---------------------------------------------------------------------- ---------------------------------------------------------------------- ---------------------------------------------------------------------- //Anonim fonksiyonda dışarda tanımlanan bir değişkeni çağırmak için use ifadesi kullanabiliriz. //Eğer use Kullanmassak kendi scope'u içinde bulamayacak ve Undefined variable hatası döndürecek. $uyeler=[["Cölaslanı","Öğrenci","Profil"],"turkmvc"]; $kullanıcıCagir = function($kullaniciAdi) use($uyeler){ return $uyeler[$kullaniciAdi]; };//noktalı virgülle sonlandırdık buraya dikkat. print_r($kullanıcıCagir(0));