Php de Fonksiyon

php fonksiyon , fonksiyon kullanımı

Php de Fonksiyon

Php de fonksiyon kullanımı işimizi kolaylaştıran bir durumdur. Genelde verilen örnekler çok basit olduğunda eğer konuya yeni iseniz ne gereği var sorusunu sorabilirsiniz. Şöyle düşünün bir proje geliştiriyorsunuz yüzlerce sayfa kod yazdınız ama bazen bir işi her seferinde yapıyorsunuz. Örnek seo url yapıyorsunuz seo url demek istediğim  https://netdunyasi.com/web-tasarim bu seo URL örneği siz başlığı yazdığınızda fonksiyonuz otomatik olarka seo URL yi kendisi oluştursun yani Web Tasarım => web-tasarim  olsun. 

Önce fonksiyonu öğrenelim.

basit() fonksiyonunda direk yazdırdığımız için fonksiyonu kullandığımızda hemen çıktı verdi. 

ancak basit2() foknsiyonunda ise fonksiyon içindeki değeri dışarı taşıdık yani dedik ki return() geri döndür bu değeri bu şekilde dışarda çıktı almak içinse echo kulandık. 

function basit(){

    echo 'bu en basit halde fonksiyondur.';
}

basit();
// çıktısı : bu en basit halde fonksiyondur. 
 

function basit2(){

    $degisken = "Net Dünyası basit fonksiyon örneği "; 
    return($degisken);
}

echo basit2();
// çıktısı : Net Dünyası basit fonksiyon örneği

bir sonraki örneğimizde php de fonksiyona değer atamayı öğrenelim.  Buradaki olayımız fonksiyonun içine atadığımız değeri fonksiyonu kullandığımız yerde işleme alabilmek. Oldukça kullanışlıdır ve genel olarak asıl şimdi başlar php fonksiyon.

function sahap($degisken){

    $yenider  = "bu deneme de ".$degisken.' değerini kullanacağız';
    return($yenider);
}

echo sahap("Sahabettin Yıldırım");
// çıktısı : bu deneme de Sahabettin Yıldırım değerini kullanacağız

şimdi basit bir matematik fonksiyonu yapalım daha da pekişecektir. Klasik toplama işlemi. 

function topla ($a , $b){
    $toplama = $a+$b;
    return($toplama);
}

echo topla(5,8);
// çıktısı : 13 

şimdi biraz daha komplike bir matematik fonksiyonu yazalım aslında bu örneği anlarsak php de fonksiyon olayını çözdük demektir. 

matematik($sayi1=10, $sayi2=5, $sayi3=3) buradaki mantık şudur eğer $sayi1 boş gelirse default olarak 10 ver 
ikinci notumuz ise return u ayrıca tanımlamadık direk işleme ekledik

function matematik($sayi1=10, $sayi2=5, $sayi3=3){

    $islem1 = ($sayi1 + $sayi2) / $sayi3; 
    $islem2 = ($sayi1 - $sayi2) * $sayi3; 
    return $sonuc = $islem1 + $islem2; 
}

echo matematik(20,10,4);  // çıktısı : 47.5 tam sayı çıkmadı 
 
echo matematik();  // çıktısı : 20 burada da biz değer girmediğimiz için default değerli aldı


Son olarak en basit hali ile bir seo URL fonksiyonu yapalım. Tabi bunun çok daha gelişmişleri var ve ilerleyen derslerde yapacağız. 

str_replace fonksiyonu ise burada girilen eski değeri yeni değere çevirmemize yarıyor. 

function seourl($baslik){
    $duzelt1 	        = str_replace("W","w",$baslik);  // büyük W harfini küçük yaptık 
    $duzelt2 	        = str_replace(" ","-",$duzelt1);  // boşluk alanını - yaptık 
    $duzelt3 	        = str_replace("T","t",$duzelt2);  // T yi t yaptık
    return $duzelt4 	= str_replace("ı","i",$duzelt3);  // ı yı i yaptık 
   
}

echo seourl("Web Tasarım"); // çıktısı : web-tasarim 

Tepkiniz Nedir?

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