$str = (isset($_POST['source']) ? $_POST['source'] : '');
这句话怎么理解啊。其中的问号和冒号又分别起什么作用啊。麻烦
大神们指点下。我找资料没找到。
其中source来自于 <textarea name="source" </textarea>

解决方案 »

  1.   

    换成这样写,
    $source=$_POST["source"];
    $str=(isset($scource)?$scource:null);
    如果$source有值,就取$source的值赋给$str,不然就赋值空给$str
    还哪不明白?
      

  2.   

    楼主需了解两个知识点,然后就很清楚了。
    1.isset函数---检测变量是否设置
    2.? : 三元运算符
      

  3.   

     a ? b : c 三元运算符
    等价于
    if(a) {
      return b;
    }else {
      return c;
    }
      

  4.   

    LZ可以多看看php语法,这是三元运算符。