PHP

PHP Fonksiyonlar

Merhaba. Bir proje geliştirirken en çok kullanacağımız yapı olacak olan fonksiyonlar, aslında bize çok büyük kolaylık da sağlayacaktır. Fonksiyonlar, matematik dersindekiyle aynıdır.  Önceki konumuz: https://turkiyeelektronik.com/blog/2016/07/11/php-include-require/

[sam id=”1″ codes=”true”]

 

[sam id=”1″ codes=”true”]

Fonksiyon Nedir?

Fonksiyonlar, büyük bir kod yığınını tekrar tekrar yazmamak için kullandığımız veya bir işlemi yapabilmek için kullandığımız bir yapıdır.

PHP’de Fonksiyon Kullanımı

Aslında PHP’nin yapısında bulunan birçok fonksiyon vardır. Buna bir önceki konumuzda öğrendiğimiz include() fonksiyonunu örnek verebiliriz.

Örnek kod:

<?php
function ilk_fonksiyonum(){
echo "Bu kod fonksiyonun içindedir.";
}
?>

Kodumuzu bu haliyle çalıştırırsak sonuç boş olacaktır. Çünkü fonksiyonumuzu çağırmadık. Fir fonksiyonu çağırmak için fonksiyon_adı(); komutunu kullanırız. Yani yukarıdaki kodun çalışabilmesi için şu kodları kullanmalıyız:

<?php
function ilk_fonksiyonum(){
echo "Bu kod fonksiyonun içindedir.";
}

ilk_fonksiyonum();
?>

Gördüğümüz gibi bir fonksiyon oluşturmak için function komutunu kullanıyoruz. Yapımız aşağıdaki gibi olmalı:

function fonksiyon_adi(){
//Kod Bloğu
}

Fonksiyonlarımıza Parametre Atayalım

Mesele iki sayı girdiğimizde bunları toplayan bir fonksiyon oluşturalım:

<?php
function topla($ilk_sayi, $ikinci_sayi){
$toplam = $ilk_sayi + $ikinci_sayi;
echo $toplam;
}
?>

Şimdi yukarıdaki kod parçası ile 1 ve 2 sayılarını toplayalım:

<?php
function topla($ilk_sayi, $ikinci_sayi){
$toplam = $ilk_sayi + $ikinci_sayi;
echo $toplam;
}

topla(1,2);
?>

Kodumuzu çalıştırdığımızda

3

çıktısını alacağız. İşte bu kadar basit 🙂

Parametrelere Varsayılan Değer Verme

Parametreli bir fonksiyonun bir parametresi girilmediğinde hata alacağız. Çünkü bir değişkeni tanımlamamış oluyoruz. Bu tip bir hatayı engellemek için fonksiyonumuza varsayılan bir değer girebiliriz. Yani parametrelerden biri tanımlanmadığına bizim varsayılan değerlerimiz çalışacaktır. Örnek kod:

 

<?php
function topla($ilk_sayi = '0', $ikinci_sayi = '0'){
$toplam = $ilk_sayi + $ikinci_sayi;
echo $toplam;
}

topla();
?>

Bu kodun çıktısı

0

olacaktır. Fakat biz bu kodu

<?php
function topla($ilk_sayi, $ikinci_sayi){
$toplam = $ilk_sayi + $ikinci_sayi;
echo $toplam;
}

topla();
?>

şeklinde kullansaydık sonucumuz hata olacaktı.

Return İfadesi

Dikkat ettiysek fonksiyonlarımızda sonucu yansıtırken echo kullandık. Echo kullanmadan direk olarak sonucu yansıtmak istersek return kullanabiliriz. Örnek kod:

<?php
function topla($ilk_sayi, $ikinci_sayi){
$toplam = $ilk_sayi + $ikinci_sayi;
return $toplam;
}
?>

Bu kodu da çalıştırdığımızda sonuç boş olacaktır. Bir sonuç alabilmek için kodumuza

echo topla(1,2);

eklemeliyiz. Bu fonksiyonu kullanarak 1 ve iki sayısının toplamını döndüren bir program yazalım:

<?php
function topla($ilk_sayi, $ikinci_sayi){
$toplam = $ilk_sayi + $ikinci_sayi;
return $toplam;
}

echo topla(1,2);
?>

Evet arkadaşlar fonksiyonlar hakkında da bildiklerimi sizlerle paylaştım. Şimdilik bu kadar. Sonraki yazımızda işleri biraz daha büyüteceğiz. Formlar tasarlayacağız çerezler oluşturacağız. Ama korkmayın hepsi çok basit gelecek. Bir sonraki dersimizde görüşmek dileğiyle… 🙂

[sam id=”1″ codes=”true”]

 

[sam id=”1″ codes=”true”]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.