是不是 $a ? $b : $c的结构呢?这个是三目运算符。

解决方案 »

  1.   

    :这个可以看成if...else中的else,即是(例子):
    $a ? $b : $c
    如果$a为TRUE,则选$b,FALSE则选$c
      

  2.   

    $b = $a?1:0   ;
    $b = $a>5?1:0 ;
    $b = $a?count($a):1 ;?代表三元运算符. 求?前的表达式,表达式值为真,则返回紧接其后的第一个表达式值.否则返回 : 后的表达式值.(任意表达式)?(如果为真,返回此表达式值):(如果为假,返回此表达式值)在PHP5.3和PHP6中,将更进一步支持
    $a?:$b 这种写法.