PHP运算符
一元运算符:! ++ --
二元运算符:
三元运算符:
1,判断真假?真区间:假区间;
2, `` 执行命令 (反引号)
<?php
$a=`ipconfig`;
echo '<pre>';
echo $a;
echo '</pre>';
?>
3,@ 单行抑制错误 (效率极低)
4,=> 数组下标访问符
注意:
++放到后面叫做先赋值后加。
第一步,先赋值
第二步,把自己本身的值加上1
++放在前面叫做“先加后赋值”
第一步,无论把加过的值给到前面的$two
第二步,才把加过的值赋给自己
什么叫取余:
所谓取余,就是最大整除之后不能除尽的部份。就是余数。如果能被整除,余数就为0
注意:10%11结果为 10
赋值运算符有:
+= 加等于 $a+=10 等价于$a=$a+10;
-= 减等于
/= 除等于
*= 乘等于
%= 模等于
.= 点等于 $a.=10 等价于$a=$a.10;
=
比较运算符:
> 大于
< 小于
>= 大于等于
<= 小于等于
!=(另一种写法 <>) 不等于
== 等于
重点:
== 它只判断值,不判断类型的等于
=== 叫做全等,判断值的时候,同时判断类型
注意:= 叫做赋值= =才叫作等于
!= 也是判断值,而不判断类型
逻辑运算符:
And && 逻辑与 并且
两边都为真的时候返回真。只要一边不成立就为假
Or || 逻辑或 或者
只要有一边为真就为真
Xor 逻辑异或
两边都为真或者为假的时候,为假。
短路【重点】学短路,要用偷懒的思想去考虑问题。
|| or 短路 如果前面已经为真了,这个表达示必然为真,就没必要再执行了
使用:| 不论如何前后都执行
&& 前面为假,后面就木有必要执行鸟,所以后面这一部份不执行
使用:& 不短路的并且 前面为假时,后面也执行
写一个闰年计算器:
要求:能被4整除 但是不能被100整除,但是能被400整除
<form action="" method="post">
<input type="text" name="runnian" />
<input type="submit" value="提交判断是否为闰" name="sub" />
</form>
<?php
$a=$_POST['runnian'];
if(($a%4==0 && $a%100!==0) || $a%400==0){ //判断条件
echo '恭喜!!这是一个闰年...';
}else{
echo '不是!你换个试试.....';
}
?>