我正在创建一个define()
函数来保存我的数据库主机名:
define("hostname","www.dbhost.com");
echo hostName;
但它输出:hostName
,而不是dbname
。
问题是该函数没有返回define()
函数的第二个参数。我在代码中遗漏了什么吗?
答案 0 :(得分:1)
它区分大小写,因此hostName
与hostname
的定义不匹配。
此外,当您使用未定义的定义'时,PHP假定您的意思是包含定义名称的字符串。 (*)这就是为什么你看到文字hostName
。
答案 1 :(得分:1)
hostname
与hostName
不同,除非您声明常量不区分大小写,如下所示:
define("hostname","www.dbhost.com", true);
在我看来,使用区分大小写的名称是很好的。