Etiket arşivi: php fonksiyon

Php ile fonksiyon oluşturma

php fonksiyonPhp fonksiyon oluşturma

Php’de fonksiyonlar belli başlı işleri yapmak için kullanılan programcıklardır diyebiliriz. Php ile gelen çok fazla sayıda hazır fonksiyon bulunmaktadır. Fakat php programcıları kendilerine özel fonksiyonlar da tanımlayabilmektedirler. Fonksiyon tanımlamaya bir örnek vereceğim


<?php

function topla($sayi1, $sayi2){

$sonuc = $sayi1 + $sayi2;

return $sonuc;

}

?>

yukarıdaki örnekte topla isminde bir fonksiyon oluşturduk, giriş değerleri olarak sayi1 ve sayi2 değişkenlerini gösterdik, daha sonradan bu değişkenleri toplama operatörü ile toplayıp çıkan sonucu sonuc isminde bir değişkene aktardık.

Son olarak da sonuc isimli değişkenin değerini return yaptık.Tahmin edebileceğiniz üzere bir fonksiyon içerisinde return yapmak, return yapılan değeri fonksiyonun kendisine sanki o fonksiyon da bir değişkenmiş gibi değer atamaktır. Yani bir takım işlemler yapıyorsunuz ve bu işlemler arasından istediğiniz bir değeri return yapıyorsunuz, bu değer fonksiyonun kendisine yerleşiyor, daha sonradan bu değeri direk fonksiyon adıyla kullanabiliyorsunuz.

Bu sefer de fonksiyonumuzu program içerisinde nasıl kullanılırız buna bir örnek verelim;


<?php

topla(1+2);

?>

Bu örnekte fonksiyonumuz 1 ve 2 nin toplama işlemlerini yapacaktır fakat ekrana birşey yazdırmayacaktır, sonuç değerini return ettiğimiz halde bunu echo veya print ile ekrana yazdırmak zorundayız…


<?php

echo topla(1+2);

?>

fonksiyon çalıştırıldığında ekrana 3 yazdıracaktır.

Bir de dizi şeklinde değer döndürmeye örnek vereyim


<?php

function topla($sayi1, $sayi2){
$sonuc[1] = $sayi1 + $sayi2;
$sonuc[2] = 25;
return $sonuc;
}

print_r(topla(1,2));

?>

Bu örnekte ise sonuc isimli değişkene 1 ve 2 numaralı dizi elemanı olarak bazı değerler tanımladık ve return edilmiş bu dizi değerini print_r fonksiyonu ile ekrana yazdırdık