1~

Minter Coder's Blog

20-PHP'de Fonksiyonlar

20-PHP Functions

Fonksiyonlar bir işi tekrara almadan iş süresini azaltarak yapmamızı sağlar.

Bir fonksiyona sınırsız parametre göndermek için 3 tane fonksiyon kullanabiliriz.

  <?php 
    function test($par1,$par2){
        echo func_num_args()."<br>";
        print_r(func_get_args())."<br>";
        echo func_get_arg(2);
    }
    test("minter","php","cyber","security");
?>

func_num_args() fonksiyonu kaç tane arguman geldi sayısını verir. func_get_args() fonksiyonu dizi şeklinde , gönderilen argümanları gösterir. func_get_arg() fonksiyonuna indexi vererek gönderilen argumanı alırız.

Recursive Fonksiyonlar


Kendi kendini çağıran fonksiyonlardır.

  <?php 
    function say($sayi){
        echo $sayi;
        if ($sayi < 10){
            say($sayi+1);
        }
    }
    say(1);
?>

Fonksiyon varlık kontrolü


function_exists() fonksiynu ile bir fonksiyon var mı yok mu kontrol edilir.

  <?php 
    function test(){
        return "minter coder";
    }
    echo function_exists("test");
?>

Fonksiyonda static değişken kullanımı


static değişkenler bellekte static denilen bölgede tutulur ve program çalıştığı sürece orada bulunurlar.

  <?php 
    function say(){
        static $sayi = 1;
        echo $sayi;
        $sayi++;
    }
    say();
    say();
    say();
    say();
?>