
Fonksiyonlar verilen, istenilen ya da o sırada üretilen bilgiyi bize daha sonradan işlenmiş bir şekilde sunarlar.
Mesela bir fonksiyona istediğimiz özellikte bir tablo yaptırabiliriz, ya da çarpım tablosu vs gibi şeyler yaptırabiliriz.
Genel olarak kullanım şekli:
function FonksiyonIsmi(){
echo "Niyazi Alpay";
}
bu fonksiyon çağırıldığında ekrana Niyazi Alpay yazdıracaktır.
FonksiyonIsmi();şeklinde çağırılır.
Fonksiyon ile daha farklı işlemler yapılabilir bu çok basit bir işlemdi, sadece adımızı yazdırdık ekrana.
Çarpım tablosu yaptırmak istersek eğer fonksiyonumuz şu şekilde olacak:
function CarpimTablosu(){ echo '<table border="1" align="center">'; for($i=0; $i<10; $i++){ echo '<tr>'; for($k=1; $k<=10; $k++){ echo '<td>'.($i+1).' x '.$k.' = '.($i+1)*$k.'</td>'; } echo '</tr>'; } echo '</table>'; } CarpimTablosu(); Ekran çıktısıFonksiyonlarda Parametre
Parametre fonksiyona dışarıdan değer alıp o değeri işleyerek çıktı vermedir.
Dışarıdan girilen bir metin içerisindeki A harflerini B ile değiştiren fonksiyonu yazalım, burada farklı bir komut daha göreceğiz şimdi, str_replace(); PHP kütüphanesinin kendine özgü olan yeniden düzenleme yapan fonksiyonudur bu, ve bu da parametreli bir fonksiyondur şimdi parametrenin ne olduğunu bir örnekle daha anlaşılır hale getireyim.
function Degis($yazi){ $yeni_yazi = str_replace('A','B',$yazi); echo $yeni_yazi; }Şimdi bu fonksiyonu çağırırken $yazi diye belirttiğimiz yer parametredir, burayı dışarıdan girilecek bir değişken olarak tanımladık, Degis('NİYAZİ ALPAY'); olarak çağırdığımızda ekran çıktıs