先简单的举个例子:[参考4.php]
- <?php
- $a = 1; //$a 为真
- $b = 1; //$b 为真
- $c = 0; //$c 为假
- echo $a && $b; //两边都是真,则为真
- echo "<br>";
- echo $a && $c; //一边是假的,则为假
- echo "<br>";
- echo $a || $c; //一边是真的,则为真
- echo "<br>";
- echo $c || $c; //两边是假的,则为假
- echo "<br>";
- echo $a xor $b; //两边都是真,则为假
- echo "<br>";
- echo $c xor $c; //两边都是假,则为假
- echo "<br>";
- echo $a xor $c; //一个真,一个假,则为真
- echo "<br>";
- echo $c xor $b; //一个假,一个真,则为真
- echo "<br>";
- echo "$a,$b,$c"; //输出这三个值
- ?>
上面分别声明了三个自定义变量:$a,$b,$c,前两个是真,第三个是假,这样更好举例,然后我们解析一下例子
逻辑与:用两个“&”符号来比较,或用“and”
逻辑或:用两个“|”符号来比较,或用“or”
逻辑或与,用“xor”来比较
第一个这里$a和$b都为真,两边都为真的时候,输出真
第二个$c为假,只要一边是假,则输出假
第三个一边是真的,一边是假,只要有一边是真,则输出为真
第四个两边都是假,才输出假
第五,六,七,八个都是逻辑或与
逻辑或与里面,两边的值一样,则输出假,两边的值不一样,则输出为真,所以第五个,第六个两边都一样的时候,输出假,第七个,第八个,两边的值不一样,则输出为真
最后面echo那三个自定义变量是让大家做演示的时候参考的!
你们可以下载这几个php用本地php环境运行一下,然后修改,运行,就知道怎么回事了,要不自己写最好!
最后举例说说递增递减运算:[参考5.php]
- <?php
- $a = 4;
- $b = 5;
- echo $a++; //先输出后计算
- //显示出来4,但是计算结果是5
- echo "<br>";
- echo $a++; //第二次使用才计算
- //显示出来是5,计算结果是6
- echo "<br>";
- echo $a++; //第三次使用继续计算
- //显示出来是6,计算结果是7
- echo "<br>";
- echo ++$b; //先计算再输出,得6
- echo "<br>";
- //此时$a=7,$b=6
- echo $a--; //先输出后计算,同上
- echo "<br>";
- echo $a--; //第二次使用才计算
- echo "<br>";
- echo --$b; //先计算再输出
- ?>
这里我们声明了自定义变量,$a的值为4,$b的值为5,然后我们开始解读代码:
第一次echo $a++ 的时候,$a的值仍然是4,当第二次echo的时候,则+1,第三次也一样,以此类推
然后我们看第十五行代码,第一次echo ++$b的时候,这个值是6,为什么呢?
因为$a++是先输出再运算,运算的值其实已经+1,这个值在下一次输出的时候显示,而++$b则是先运算,再输出,那么,我们看第十八行就懂了,这里$a的值,其实上面加过三次,所以其实是7,虽然第三次echo出来是6,那是因为先输出,再运算的原因,所以此时其实它的值已经是7,这个时候echo出来的是7,其实值已经是6,只是先输出后运算,所以值是7,练习的时候多写几个,把数字改一改就明白了!同样后面的$a-- 也是先输出后运算,--$b 则是先运算后输出,这些以后写循环语句的时候可以用!
OK,其实多练习,也就好理解了!
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助