这是三元运算符($ip1) ? $ip=$ip1:null;
如过$ip1这个条件为真,那么$ip=$ip1 否则等于null

解决方案 »

  1.   

    三元运算子 ?   :,以下例来解释(expr1) ? (expr2) : (expr3);若 expr1 的运算结果为 true,则执行 expr2;否则执行 expr3。实际上它有点类以 if...else 回圈,但可以让程式较精简有效率。 
      

  2.   

    哇,看来我的if else应该换成这个东西了。不过好像如果太长的程序里面用这个还是不大妥当。
      

  3.   

    对的简单的判断用?:简洁一点
    比如$a=($s==1?"s1":"s2");
    用if就是
    if($s==1)
      $a="s1";
    else
      $a="s2";多了很多
      

  4.   

    这就是c语言里面的三目运算符
    php结合了很多语言的特性,主要以c为主
      

  5.   

    简单的用三元比较好,复杂的还是用 if...else啦..
      

  6.   


    都说了,(A?B:C)是三目运算,是C++的东西。
    A为真是结果为B,否则为C,
    可以用If代替。