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

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • USI Events

    USI Events

    6 AĞUSTOS 2013