PHP: $styleid = intval(!empty($_GET['styleid']) ? $_GET['styleid'] : (!empty($_POST['styleid']) ? $_POST['styleid'] : (!empty($_DSESSION['styleid']) ? $_DSESSION['styleid'] : $_DCACHE['settings']['styleid']))); 完全看不懂“?”是什么,_GET是什么 _POST又是什么:cry:
?: 三元操作符,例如: a = (b == 1) ? 2 : 3; 意思就是: 如果 b = 1,那么 a = 2,否则 a = 3。 问号前面部分是逻辑判断,分号前后,是两个分支选项。 相当于一个简单的 if ... else ... 你给出的代码无非是嵌套了几层。