1 2 |
#true = 真 false = 假 #运算符之逻辑运算符 |
1 2 3 4 5 6 |
$q='12345'; $w='qwerty'; //逻辑与(易语言中的 且),需左边和右边的条件都符合才返回真 var_dump($q =='12345' && $w == 'qwerty'); echo '<hr/>'; |
1 2 3 |
//逻辑或(易语言中的 或),左边和右边的条件符合其中之一返回真 var_dump($q =='12345' || $w == 'qwerty1122'); echo '<hr/>'; |
1 2 3 4 |
//逻辑非(易语言中的 取反),取逻辑的相反 var_dump($q =='12345'); var_dump(!($q =='12345')); echo '<hr/>'; |
1 2 3 4 5 6 7 8 9 10 11 12 |
#连接运算符 $z = 'afasdas'; $x = 53433; // . 连接运算,把左边的内容和右边的内容连接 echo $z.$x; echo '<br/>'; // .= 连接运算,把左边变量的内容和右边的内容连接,再从新赋值给左边的变量。 $z .= $x; echo $z; echo '<br/>'; |
1 2 3 4 |
#错误抑制符 @;在预知错误的地方,加上@符号,可以避免显示错误给前端显示 //$z/$x;//此项没加抑制符的,显示错误。 @($z/$x);//此项加了抑制符的,不显示。 echo '<br/>'; |
1 2 3 4 5 6 7 8 9 10 11 |
#三目运算符 /* 代码1 ? 代码2 : 代码3 如果代码1等于真,执行代码2的内容,否则执行代码3 #复合三目运算 代码1 ? (代码2?代码3:代码4) : (代码5?代码6:代码7) */ $z = 32; $x = $z <30 ? '你是对的' : '很遗憾'; echo $x; echo '<hr/>'; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#自操作符 /* ++:在原来的值+1 --:在原来的值-1*/ $z=$x=0; $z++; ++$x; echo $x,',',$x;//如果 前置或后置 自操作符不参与运算,结果均是一样的 echo '<hr/>'; $z=$x=$c=0; $x = $z++; $c = ++$z; echo $x,',',$c; /* +=:将左边的数值加上右边的数值 -=:将左边的数值减去右边的数值 *=:将左边的数值乘上右边的数值 /=:将左边的数值除去右边的数值,如果右边的数值为0会出错 %=:将左边的数值取余数右边的数值,如果右边的数值为0会出错 */ |