PHP bir veri yapısını uygulamak için en iyi yolu?

3 Cevap php

Ben esas olarak küresel ad kirletmeyen amacıyla, PHP veri yapısı çeşit (5.2) kullanmak istiyorum. Ben bir dizi ya da bir sınıfını kullanarak iki yaklaşımları hakkında düşünüyorum. Hangi yaklaşım daha iyi olduğunu bana söyleyebilir misiniz?

Ayrıca, temel amacı yapılandırmaları sabitleri depolamak için olacaktır.

Teşekkürler

$SQL_PARAMETERS = array (
    'server' => '127.0.0.1',
    'login'  => 'root');

class SqlParameters {
    const SERVER = '127.0.0.1';
    const LOGIN  = 'root';
}

echo $SQL_PARAMETERS['server'];
echo SqlParameters::SERVER;

3 Cevap

Eğer sınıflar içinde aramak zorunda kalacak bir küresel değişkeni oluşturun: Eğer henüz bir dizi oluşturarak global namespace sadece yapacağız kirletici önlemek istediklerini söyledi. Bu iyi bir uygulama değildir ve her ne pahasına global değişkenler önlemek için gayret göstermelisiniz. Senin soru yayınlanmıştır sınıf örnek de RaYell işaret nedenlerle kabul edilebilir bir çözüm olacaktır.

Ben kaza ile const veya bütün sınıfı üzerine yazmaz çünkü o sınıf bir yaklaşım daha iyi olduğunu söyleyebilirim. Daha sonra bunları gerektiğinde ve ayrıca bazı yöntemler ile sınıfını genişletebilirsiniz.

Eğer yöntemleri ve birden çok örneğini oluşturmak istediğiniz için gidiyoruz sürece, bir dizi sadece iyi olacak.