我有一个名为“config.php”的文件,如下所示:
define("DB_NAME", "mydatabase")
在我的另一个文件中:
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null : define('SITE_ROOT', 'C:'.DS.'inetpub'.DS.'wwwroot');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'lib');
require_once(LIB_PATH.DS.'config.php');
echo DB_NAME;
输出: PHP注意:使用未定义的常量DB_NAME - 在第27行的C:\ inetpub \ wwwroot \ lib \ initialize.php中假定为“DB_NAME”
如果它有助于所有这一个新的PHP安装。 PHP正在运行,但我可能在php.ini中遗漏了一些东西。 我不是只有一些我想念的小东西,但我无法理解。有想法的人吗?
答案 0 :(得分:2)
我可能会建议您不要使用三元语句来代替1行解决方案吗?
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);
它更具可读性。