在PHP中创建`no-variable` if子句

时间:2009-08-14 20:16:57

标签: php url if-statement

如何制作if -clause do this and this if

  1. PHP中的URL没有变量吗?
  2. PHP没有在URL中有值的变量吗?
  3. 对于#1 的if -clause应该为true的网址示例:

    www.example.com/index.php
    example.com/index.php
    example.com/index.php?
    

    #2 的if -clause应为true的网址示例:

    example.com/index.php?successful_registration
    example.com/index.php?successful_login
    

    以下是我失败的if -clause $ 1

    if (isset($_REQUEST[''])) {
          // do this
    }
    

3 个答案:

答案 0 :(得分:7)

if ( 0 == count( $_GET ) )
{
  // do this
}

if ( empty( array_keys( $_GET ) ) )
{
  // do this
}

if ( '' == $_SERVER['QUERY_STRING'] )
{
  // do this
}

答案 1 :(得分:2)

你想检查$ _GET和$ _SERVER [“query_string”]。

如果查询字符串为空,那么您只有基本网址。如果查询字符串不为空,但其中一个$ _GET变量为空,则表示域名无效。

答案 2 :(得分:0)

如果语句不是循环。你可能会称它为一个条件。

if(isset($_REQUEST['successful_registration'])) {
  //do this
}elseif(isset($_REQUEST['successful_login'])) {
  //do this
}else{
  //do this
}