5.00 / 1 oy

PHP Fonksiyonlarında Default ve Opsiyonel Parametreler Kullanmak

Programlama dillerinde fonksiyonların kullanımları sayesinde projelerde tekrar kullanılabilir kod blokları kullanmak mümkündür, PHP'de de fonksiyonlar yaygın olarak kullanılmaktadır.

bkz: PHP'de Fonksiyon Tanımlamak ve Çağırmak

bkz: PHP'de declare(strict_types=1) kodu ne işe yarar?

Edit: İlerleyen saatlerde gelen benzer yazılar için:

bkz: PHP'de Dinamik Fonksiyon Kullanımı

bkz: PHP'de Anonymous Function Kullanımı ve Örnekleri

Fonksiyonlara parametreler göndererek istediğimiz işlevleri istediğimiz input'lar için sağlayabilmiş oluruz. Ancak bazı durumlarda bu parametreleri daha az sayıda göndermek ya da default (varsayılan) parametre değerleri kullanma şansımız da var.

Örnek: a üzeri b hesaplamasını yapan ve bu işlemin sonucunu yazdıran bir fonksiyon yazın.

<?php
    ustHesapla(5,2); //25

    function ustHesapla ($alt, $ust)
    {
        echo $alt ** $ust;
    }  
?>

Örnek 2: Üst alma işleminde üstteki sayının değeri için default parametreyi 2 olarak belirtin ve fonksiyonu tek bir parametre kullanarak (alttaki sayı) çağırın.

<?php
    ustHesapla(5); //25

    function ustHesapla ($alt, $ust = 2)
    {
        echo $alt ** $ust;
    }  
?>

Artık ustHesapla fonksiyonu hem tek parametre ile sayının karesini alacak şekilde kullanılabilir, hem de iki parametre ile bir sayı üzeri başka bir sayının hesaplanması amacıyla kullanılabilir. üst parametresi isteğe bağlıdır (opsiyonel) ve bu parametre gönderilmediğinde fonksiyon bu değeri 2 olarak kabul edecektir.

bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

bkz: PHP'de sayıları üstteki tamsayıya yuvarlamak (ceil fonksiyonu)

PhpCoder

17.03.2021 01:30

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP Fonksiyonlarında Default ve Opsiyonel Parametreler Kullanmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.