SORU
28 EYLÜL 2008, Pazar


Tam olarak, ve ne zaman bunları kullanmak için ihtiyacınız olan ne?PHP kilitler...

Birlikte güzel, güncel, nesne yönelimli bir şekilde programlıyorum. Ben düzenli olarak uygular bu PHP OOP çeşitli yönlerini kullanın ama kilitler kullanmam gerek merak ediyorum. Kapaklar uygulamak için yararlı olacaktır zaman biraz ışık tutabilir orada herhangi bir uzman?

CEVAP
30 EYLÜL 2008, Salı


PHP kilitler destek olacak doğal 5.3. Bir kapatma sadece küçük, özel bir amaç için kullanılan yerel bir işlevi istediğiniz zaman iyidir. RFC for closures iyi bir örnek verirsem

function replace_spaces ($text) {
    $replacement = function ($matches) {
        return str_replace ($matches[1], ' ', ' ').' ';
    };
    return preg_replace_callback ('/(  ) /', $replacement, $text);
}

Bu yüzden bu yerel replace_spaces() içinde replacement işlevi tanımlamanıza olanak sağlar:
1)Genel ad olursa çok kötü görünecek
2)Üç yıl sonra bu kişi sadece bir işlev içinde kullanılan bir işlevi genel olarak tanımlanmış var neden merak ediyorum

İşleri organize ediyor. No name kendisini gösterdiğini fark etmiş, sadece ve $replacement referans olarak tanımlanan atanır.

Ama unutmayın, PHP için beklemek zorunda 5.3 :)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013