我理解不了?和:是什么运算符,自学的,好多东西不懂,哪位给我稍微讲一下吧

解决方案 »

  1.   

    $maxpage?$maxpage:$page;
    $maxpage 成立就
    $page>= $maxpage 为数组赋值然后在赋值给$page
      

  2.   

    如果$page>= $maxpage则$page=$maxpage 反之,$page则不变
      

  3.   

    ?:是php中唯一的三目运算符
    使用方法例如:<?=(3>2)?"大于二":"没有输出哦"?>等同于这样使用<?
    if(3>2)

    echo "大于二";
    }
    else 
    {
    echo "没有输出哦";
    }
    ?>代码简洁的多,效率也高的多
      

  4.   

    $page=$page>=$maxpage?$maxpage:$page;如果是$page大于等于$maxpage那就是选择#maxpage,否则选择$page,然后赋值给$page
      

  5.   

     $page=$page>=$maxpage?$maxpage:$page;只是IF语句的简写,等同于直接在变量赋值部分使用了IF
     if( $page>=$maxpage ){
         $page = $maxpage;
     }else{
         $page = $page;
     }
      
     变量 = (判断语句 ?成立时结果 :不成立时结果 )