帮我解释一句代码$str = (isset($_POST['source']) ? $_POST['source'] : '');这句话怎么理解啊。其中的问号和冒号又分别起什么作用啊。麻烦大神们指点下。我找资料没找到。其中source来自于 ------解决方案--------------------换成这样写,$source=$_POST["source"];$str=(isset($scource)?$scource:null);如果$source有值,就取$source的值赋给$str,不然就赋值空给$str还哪不明白? ------解决方案-------------------- a ? b : c 三元运算符等价于if(a) { return b;}else { return c;}