php statik sihirli değişken set işlevi

0 Cevap php

Ben o benden önce adam tarafından yazılmış çalışıyorum bazı kod var ve ben nasıl tüm eserlerini üzerinden bakmak ve sistem için bir fikir almak için çalışıyorum ve. Ben de PHP için oldukça yeni, bu yüzden istekli ve sağlamak mümkün olanlar için bir kaç soru var.

Söz konusu kodun temel arıza şudur:

$__CMS_CONN__ = new PDO(DB_DSN, DB_USER, DB_PASS);
Record::connection($__CMS_CONN__);

İlk soru, ben çift çizgi sihir yapar biliyorum, ama ben her yerde tam olarak ne özellikler ona uzanan, ötesinde bir sabit gibi davranır ki, tür bulmak mümkün olmamıştır. Peki bu ne anlama geliyor?

class Record
{
    public static $__CONN__ = false;
    final public static function connection($connection)
    {
        self::$__CONN__ = $connection;
    }
}

İkincisi, bu iki parça birlikte gidin. Onlar ayrı dosyalarda her biri. Okuduğum kadarıyla, statik değişkenler statik fonksiyonları gibi aynı şekilde başvurulan olabilir, bu yüzden sadece değişkeni çağırmak yerine işlevini kullanarak doğrudan ayarlamak değil mi?

Bunu ben farkındayım daha işin içinde duygu olsun, ama bir yerde başlamak gerekir.

0 Cevap