PHP doğrudan iyi veya kötü superglobal'leri kullanıyor?

0 Cevap php

Yani, ben de oluşmuş kod, bir 'superglobal'leri' doğrudan, örneğin kullanmalısınız eğer background-ve ben merak ediyorum büyük bir PHP gelmiyor : Bazı fonksiyon orta $_SESSION['x'] = 'y'; ya da ben normal değişkenler ile yapardım gibi, örneğin, oradan kullanılabilir argümanlar olarak göndermek için daha iyi, eğer söylemek de

class Doer {
    private $sess;
    public function __construct(&$sess) {
        $this->sess =& $sess;
    }
} 

$doer = new Doer($_SESSION);

ve sonra fail içinde ve bu tür gelen Doer->sess sürümünü kullanın. (Bu yöntemin avantajı açıkça Doer $ _SESSION kullandığı sağlamasıdır.)

Bu sorun için kabul PHP tasarım yaklaşımı nedir?

0 Cevap