SORU
19 Ocak 2011, ÇARŞAMBA


$açıklamak CI =& get_instance();

kod bakarak ateşleyiciler kaynak kodu

görüyorum yardımcı fonksiyonları $CI =& get_instance(); herkes bunun nasıl çalıştığını bana açıklayabilir mi?

$CI süper nesnesine bir başvuru döndüren olduğunu biliyorum ama nerede get_instance ()?

CEVAP
19 Ocak 2011, ÇARŞAMBA


Temelde bir işlev kullanan Singleton Design Pattern yerine statik bir yöntem.

Daha derin bakmak, source code check out

Yani temelde, tekil zorlamak değil, ama ortak bir işlev için bir kısayol

Düzenleme:Aslında, şimdi anlıyorum. PHP4 uyumluluk için double-global-variable-hack yapmak için başvurular düzgün bir şekilde geri dönmek zorunda kaldılar. Aksi takdirde, tüm başvuruları berbat olur. Ve PHP4 statik yöntemleri için destek olmadığı için (iyi, düzgün her neyse), bu fonksiyonu kullanmak daha iyi yoluydu. Hala eski nedenleri var

Eğer öyleyse, app PHP5 Sadece, oradagerekirbunun yerine CI_Base::get_instance(); yapıyor yanlış bir şey yok, aynı

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • katherine gomez

    katherine go

    1 Aralık 2011
  • MrMimoB

    MrMimoB

    11 NİSAN 2011