SORU
15 Ocak 2011, CUMARTESİ


PHP fonksiyon aşırı yükleme

C arka plan ;)
Nasıl PHP fonksiyonları aşırı yükleme yapabilir miyim?

Eğer herhangi bir bağımsız değişkeni ve bağımsız değişkenler ise orada başka bir eğer orada kimse fonksiyon tanımı? Olası PHP mi? Ya da eğer herhangi bir parametre $_GET ve SONRASI geçirilirse olmadığını kontrol etmek için başka kullanmam gerekir?? ve onlarla ilgili?

CEVAP
15 Ocak 2011, CUMARTESİ


Aşırı PHP fonksiyonları olamaz. Fonksiyon imzaları isimlerini tek dayanır ve bağımsız değişken listesi vardır değil, aynı adı taşıyan iki işlevi vardır. Sınıf method overloading diğer birçok dilde PHP daha farklıdır. PHP aynı kelimeyi kullanır ama farklı bir deseni açıklar.

Ancak, bağımsız değişken bir dizi alır variadic function bildirebilirsiniz. func_num_args() func_get_arg() bağımsız geçmiş olsun ve onları normal olarak kullanırsınız.

Örneğin:

function myFunc() {
    for ($i = 0; $i < func_num_args(); $i  ) {
        printf("Argument %d: %s\n", $i, func_get_arg($i));
    }
}

/*
Argument 0: a
Argument 1: 2
Argument 2: 3.5
*/
myFunc('a', 2, 3.5);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • bmarian22

    bmarian22

    22 Aralık 2007
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006