在php中,我該如何使這更優雅:PHP如何從許多PHP文件訪問配置文件?
我有一個配置文件,我需要在不同的php文件中的值。所以我把$config_ini = parse_ini_file($ini_path, TRUE);
添加到我的每個php文件中。
我認爲是更好的一個變量,它可在我所有的文件來定義INI路徑。下一步是將包含ini文件內容的變量提供給所有其他文件。
這是正確的/最佳方式是什麼? 如何做到這一點?
在php中,我該如何使這更優雅:PHP如何從許多PHP文件訪問配置文件?
我有一個配置文件,我需要在不同的php文件中的值。所以我把$config_ini = parse_ini_file($ini_path, TRUE);
添加到我的每個php文件中。
我認爲是更好的一個變量,它可在我所有的文件來定義INI路徑。下一步是將包含ini文件內容的變量提供給所有其他文件。
這是正確的/最佳方式是什麼? 如何做到這一點?
所有你需要做的是包括在每一個確實的parse_ini_file調用頁面文件。
File1.php:$config_ini = parse_ini_file($ini_path, TRUE);
(這需要那些變量的所有其他文件):require_once 'PATH/File1.php'
echo $config_ini['mykey'];
而不是
(這需要那些變量的所有其他文件):$config_ini = parse_ini_file($ini_path, TRUE);
echo $config_ini['mykey'];
在這個小例子似乎並沒有多大幫助,但更多的代碼,長遠來看,這是更好,因爲你可以添加更多的東西了「File1.php」,這將在您的所有其他文件,要求它不必須單獨編輯這些文件。
你可能想看看['auto_prepend_file'(http://php.net/manual/es/ini.core.php#ini.auto-prepend-file)使用'.htaccess'。 – Condorcho