0

当页面是链接指向的位置时,我正在突出显示我的导航链接。但是,因为我的一些链接只是带有GET变量的 index.php,所以我很难将其与 index.php 区分开来。

例如index.phpindex.php?get=**with$_SERVER['PHP_SELF']都是/index.php。如何确保页面在 index.php 中没有任何 get 变量?

这是我的导航突出显示代码。

<?php
if( $_SERVER['PHP_SELF'] == '/index.php'
    &&
    ! isset($_GET)
)
{ echo 'class="white"'; }
4

2 回答 2

2

您可以像这样检查 $_GET 是否为空:

if(empty($_GET)) {
    // there are no GET paramas set this is index.php
} else {
    // there are GET params set
}
于 2012-07-26T16:03:32.670 回答
0

因为$_GET是一个(超全局)数组,您可以检查count()是否设置了元素。

if(count($_GET) == 0) {
  // index.php
} else {
  // get params ...
}
于 2012-07-26T16:16:01.510 回答