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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009