从包含的php文件中回显const

时间:2010-11-02 23:51:51

标签: php

我有一个名为“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中遗漏了一些东西。 我不是只有一些我想念的小东西,但我无法理解。有想法的人吗?

1 个答案:

答案 0 :(得分:2)

我可能会建议您不要使用三元语句来代替1行解决方案吗?

if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

它更具可读性。