在php中,可以随时定义常量。这些年来,我只用它们来存储数据库登录信息。它们被放置在一个从未被触摸过的文件中。可以即时定义常量吗?
但它是确定的,如果我做的:
if ($userName == $dbUserName) {
define('userName', 'myUserNameHere');
}
则:
myFunk();
function myFunk()
//I'm actually trying to avoid tons of arguments here.
If it's a constant, it's available without having to use global or pass it through args.
{
echo userName;
}
为什么你需要存储在第一时间常量数据库凭据。您通常只需要每个请求创建一个单一连接。 – PeeHaa
我不这么认为。从我知道php如果第一次评估条件,然后执行命令,但在条件字符串尚未定义。 – Gimmy
如果我正确地让你..那么为什么不会议? – alwaysLearn