GET方法,index.php?id=0 不能获取到id 的值 如果是id=-1,1,2,3等任何数字都可以获取。为什么?
太奇怪了。。

解决方案 »

  1.   

    恩,代码很简单,$_GET['id'];
    就是很奇怪,为什么只有0显示不了?
      

  2.   

    function _GET($str){
        $val = !empty($_GET[$str]) ? $_GET[$str] : null;
        return $val;
    }
    恩,找到原因了,不好意思0难道是空?
      

  3.   


    if(isset($_GET['id'])){
      echo $id = $_GET['id'];} else {
     print_r($_SERVER);
     //可以查看[REQUEST_METHOD] => GET
    }
      

  4.   

    //你看看下面的结果就知道了,再结合下你的判断条件
    $a = 0;
    var_dump(empty($a));//不过这个empty函数真有点bug,直接empty(1)报错,真是服了
      

  5.   

    你没搞清楚empty的用法。。empty在判断变量是否为空时。如果变量为0,empty认为他是空,empty(0)返回ture。  
      

  6.   


    这个是正解
    你可以用var_dump($a)