Ben daha önce benzer sorular sordum ama burada tam bir demo kod örneği. PHP nasıl bir yapılandırma dosyasında belirlenen ve daha sonra her sayfada dahil bir sabit değere erişebilir, Including CLASS FILES?
Ben bu yüzden ne oluşturulan IUS zaman nesnesine sabit geçmeden aşağıda benim sınıf dosyası içinde bu sabit erişmek için en iyi yoldur kapsamı sorunu çeşit farkında?
Şu anda, benim sınıf dosyası yanlış olsa bile CoONSTANT DEBUG var ayarlamak true düşünüyor. Doğru veya yanlış hala gösterir ve ben sürekli, gerçek herhangi bir fikir ayarlandığında sadece çalışmak yapmak gerekir?
Sabit bir değer ayarlar örnek yapılandırma dosyası
<?PHP
//config.inc.php
define('DEBUG', false);
echo 'config file loaded <br /><br />';
// load class file here
include 'some_class.php';
?>
Yukarıdaki yapılandırma dosyasında Constant seti erişmeye çalıştığında bizim sınıf dosyası
<?PHP
//some_class.php
class Test{
public function __construct()
{
echo 'some_class has been ran <br /><br />';
if ( defined( 'DEBUG' ) )
{
echo 'DEBUG Constant is vissible inside our class file now!!!!! <br /><br />';
}
}
}
?>
Hepsini bir araya koyar, bizim test sayfası
<?PHP
//any-file.php
include 'config.inc.php';
if(DEBUG){
echo 'DEBUG Constant is vissible inside our Regular file, this is normal and always happens without any trouble though <br /><br />';
}
$test = new Test;
?>