Request.Headers.AllKeys.Contains
C#中上述代码的PHP等价物是什么?
我在C#中的代码:
if (Request.Headers.AllKeys.Contains("X-MXit-LOGIN"))
{
MxitId = Request.Headers["X-MXit-LOGIN"];
}
else
{
MxitId = "Anonymous";
}
PHP代码:
$login=NULL;
if (isset($_SERVER["X-MXit-LOGIN"]) && !empty($_SERVER["X-MXit-LOGIN"])) {
{
$login = $_SERVER["X-MXit-LOGIN"];
}
else
{
$login = 'abc';
}
答案 0 :(得分:1)
您可以使用HTTP_*
的{{1}}个键$_SERVER
将所有上限-
转换为_
$login = (isset($_SERVER["HTTP_X_MXIT_LOGIN"]) and $_SERVER["HTTP_X_MXIT_LOGIN"]) ? $_SERVER["HTTP_X_MXIT_LOGIN"] : "abc";