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

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011