PHP Ders-32 Function Kullanımı
Geri Dön

PHP Ders-32 Function Kullanımı

Anasayfa
Php derslerimize devam ediyoruz.Bu derste functionları işleyeceğiz.Öncelikle işlevlerinden bahsedelim.Functionlar gönderdiğimiz veriyi işleyip yeni değerler üretiğimiz bir alandır.Amacı sayfada tekrar eden kodları azaltmak.Örnek php ile formdan değer alıyoruz.Her bir aldığımız değerde güvenlik işlemlerinden geçiririz.Güvenlik diye function oluşturarak verileri oraya yollayıp işleyip veriyi geri alabiliriz.Böylelikle sürekli aynı kodları uzunca yazmamıza gerek kalmaz.

Şimdi kodlara geçelim.

function foksiyon_ismi($veri1,$veri2,$veri3,...)
{
return $geri_gonder;
}

fonksiyon oluşumu bu şekilde.Fonksiyon ismi yazım parantez içinde gönderilen verileri alıyoruz.Verileri işledikten sonra return ile geri yolluyoruz.Fonksiyonu nasıl çağırıyoz ona bakalım.

$al=fonksiyon_ismi(gönderilecek_veri1,gönderilecek_veri2,gönderilecek_veri3,...);


Bu şekilde de verileri yolluyoruz.return ile geri gönderdiğimiz veri artık $al değişkeninde olacaktır.Basit bir örnek yapalım.
<?php 
function foksiyon1($sayi1)
{
$sayi++;
return $sayi;
}
$al=foksiyon1(0);
echo $al;
?>

Çıktısı: 1
Ne yaptığımıza bakalım.Fonksiyon1 i 0 sayısını yolladık.Fonksiyonda bunun değerini 1 artırdık.return ile veriyi geri yolladım.Fonksiyonlarda veri almak veya return ile veriyi geri dönüş yapmak zorunlu değildir.Ama temel yapısı bu şekildedir.

Peki arraylarda çoklu veri geri dönüşü yapmak istersek ne yapacaz derseniz.Verilerimizi array olarak yollayıp list ile bunları değişkenlere aktaracağız.
<?php 
function art($sayi1,$sayi2)
{
$sayi1++;
$sayi2++;
return array($sayi1,$sayi2);
}
list($s1,$s2)=art(5,2);
echo $s1."<br />".$s2;
?>

Çıktısı : 6 3

Ne yaptığımıza bakalım.Art fonksiyonuna 2 sayı yolladık.Sayıları aldık ve değerlerini 1 artıdık.Sonra değerleri array olarak yolladık.List ile tek tek değişkenlere aktardık.Yani $sayi1 in değeri $s1 e $sayi2 nin değeri $s2 değişkenlerine geçti.

Not: Fonksiyon içinde yarattığımız değişkenler fonksiyon dışında kullanılamaz.

Genek örnek :
<?php 
function isim($isim)
{
$yeni_isim=str_replace("cArleone","<b>cArleone</b>",$isim);
return $yeni_isim;
}
$i1="cArleone";
$i2="SeRiF";
$isim1=isim($i1);
$isim2=isim($i2);
echo $isim1."<br />".$isim2;
?>

Çıktısı :
cArleone
SeRiF



Anasayfa

Tüm Hakları Saklıdır. ©Arleone 2013-UstaDerslik