1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

请帮忙解释一下这段代码是什么意思,谢谢

本帖由 BoBo2006-03-15 发布。版面名称:后端开发

  1. BoBo

    BoBo New Member

    注册:
    2005-09-29
    帖子:
    929
    赞:
    0
    PHP:
    $styleid intval(!empty($_GET['styleid']) ? $_GET['styleid'] :
            (!empty(
    $_POST['styleid']) ? $_POST['styleid'] :
            (!empty(
    $_DSESSION['styleid']) ? $_DSESSION['styleid'] :
            
    $_DCACHE['settings']['styleid'])));
    完全看不懂“?”是什么,_GET是什么 _POST又是什么:cry:
     
  2. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    ?:

    三元操作符,例如:

    a = (b == 1) ? 2 : 3;

    意思就是:

    如果 b = 1,那么 a = 2,否则 a = 3。

    问号前面部分是逻辑判断,分号前后,是两个分支选项。

    相当于一个简单的 if ... else ...

    你给出的代码无非是嵌套了几层。
     
  3. phpfans

    phpfans New Member

    注册:
    2006-03-15
    帖子:
    31
    赞:
    0
    FORUM提交请求的类型是GET POST,$_GET $_POST 是PHP接受请求数据的全局变量