问答详情
源自:5-9 PHP中的算术运算符(2)

代码内容不懂

$row=$no%$maxLine?$no%$maxLine:$maxLine;  这句是什么意思呀



提问者:问问文文世界 2015-10-16 23:31

个回答

  • pardon110
    2015-10-17 08:12:27

    1.三元运算符 ? : 的理解

    三元运算符的功能与“if....else”流程语句一致,它在一行中书写,代码精练、执行效率高。在PHP程序中恰当地使用三元运算符能够让脚本更为简洁、高效。代码的语法如下:

    (expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

    解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。

    2.%求模符号,即数学算术运算中的取余数。

    例: 7%3=1   此处1为7/3的余数1

    代码正确写法如下,注意中间的空格

    $row=$no%$maxLine ? $no%$maxLine : $maxLine;