相当于Request.Headers.AllKeys.Contains的php

时间:2014-05-24 06:59:17

标签: c# php

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';
}

1 个答案:

答案 0 :(得分:1)

您可以使用HTTP_*的{​​{1}}个键$_SERVER将所有上限-转换为_

$login = (isset($_SERVER["HTTP_X_MXIT_LOGIN"]) and $_SERVER["HTTP_X_MXIT_LOGIN"]) ? $_SERVER["HTTP_X_MXIT_LOGIN"] : "abc";