2009-10-30 16 views

cevap

3

Oldukça güvenlidir ve sabitler için herhangi iyi uygulama olduğunu sanmıyorum, ama okunabilirlik için özel Constants sınıfta bunları toplamak eğilimindedir:

Birisi güvenli PHP kaynak kodunuza erişiminiz olmadıkça
class Constants { 
    const DB_PASS = 'mypass'; 
} 
+0

Hmm Bu yaklaşımdan hoşlanıyorum, sadece benim anlayışım için ve const() işlevi aynı mı? –

+4

Neredeyse aynıdır, önemli bir fark, global sabitin değerinin değerlendirilmiş bir değer olması ('define ('CONSTNAME', $ dynamicValue)') iken, sınıf sabitlerinin kodlanmış temel tipler olması gerekir. yani const CONSTVALUE = $ global 'çalışmıyor). Sınıf sabitleri hakkında daha fazla bilgi php belgelerinde bulunabilir: http://www.php.net/manual/en/language.oop5.constants.php – soulmerge

2

.

ancak nedense php web sitesinde kapatılır ve alır için ani halkının tüm dosyaların kaynağını :) görebilirsiniz EĞER dosya sorunlarını önlemek için belge kökünün dışında olduğundan emin olur.

+1

Bu da iyi bir tavsiyedir ve şu anda bunu uygulamaz, asla PHP çalışmıyor muydu. Teşekkürler –

4

PHP dosyanızın ismini .ht (örneğin .htconfig.inc.php) ile başlayan bir şeye ek olarak Apache'nin genellikle .ht * adında bir dosyaya hiçbir zaman hizmet vermeyecek bir kuralı olduğu için de yardımcı olur. Ancak dosyanızı belge kökünün dışına yerleştirmek daha da iyidir.

+0

Apache kullanır. Thnx .ht özniteliğinin kullanımı ilgi çekici –

İlgili konular