Php de Fonksiyon
php fonksiyon , fonksiyon kullanımı
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.
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