看php100视频从零开始学php-php学习第二节[数据运算]

先简单的举个例子:[参考4.php]

  1. <?php  
  2.   
  3. $a = 1; //$a 为真  
  4. $b = 1; //$b 为真  
  5. $c = 0; //$c 为假  
  6.   
  7. echo $a && $b//两边都是真,则为真  
  8. echo "<br>";  
  9. echo $a && $c//一边是假的,则为假  
  10. echo "<br>";  
  11. echo $a || $c//一边是真的,则为真  
  12. echo "<br>";  
  13. echo $c || $c//两边是假的,则为假  
  14. echo "<br>";  
  15. echo $a xor $b//两边都是真,则为假  
  16. echo "<br>";  
  17. echo $c xor $c//两边都是假,则为假  
  18. echo "<br>";  
  19. echo $a xor $c//一个真,一个假,则为真  
  20. echo "<br>";  
  21. echo $c xor $b//一个假,一个真,则为真  
  22. echo "<br>";  
  23. echo "$a,$b,$c"//输出这三个值  
  24.   
  25. ?>  

上面分别声明了三个自定义变量:$a,$b,$c,前两个是真,第三个是假,这样更好举例,然后我们解析一下例子

逻辑与:用两个“&”符号来比较,或用“and”

逻辑或:用两个“|”符号来比较,或用“or”

逻辑或与,用“xor”来比较

第一个这里$a和$b都为真,两边都为真的时候,输出真

第二个$c为假,只要一边是假,则输出假

第三个一边是真的,一边是假,只要有一边是真,则输出为真

第四个两边都是假,才输出假

第五,六,七,八个都是逻辑或与

逻辑或与里面,两边的值一样,则输出假,两边的值不一样,则输出为真,所以第五个,第六个两边都一样的时候,输出假,第七个,第八个,两边的值不一样,则输出为真

最后面echo那三个自定义变量是让大家做演示的时候参考的!

你们可以下载这几个php用本地php环境运行一下,然后修改,运行,就知道怎么回事了,要不自己写最好!

php-04 php-04-demo


最后举例说说递增递减运算:[参考5.php]

  1. <?php  
  2.   
  3. $a = 4;  
  4. $b = 5;  
  5.   
  6. echo $a++; //先输出后计算   
  7. //显示出来4,但是计算结果是5   
  8. echo "<br>";  
  9. echo $a++; //第二次使用才计算   
  10. //显示出来是5,计算结果是6   
  11. echo "<br>";  
  12. echo $a++; //第三次使用继续计算  
  13. //显示出来是6,计算结果是7  
  14. echo "<br>";  
  15. echo ++$b//先计算再输出,得6  
  16. echo "<br>";  
  17. //此时$a=7,$b=6  
  18. echo $a--; //先输出后计算,同上  
  19. echo "<br>";  
  20. echo $a--; //第二次使用才计算  
  21. echo "<br>";  
  22. echo --$b//先计算再输出  
  23. ?>  

这里我们声明了自定义变量,$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 则是先运算后输出,这些以后写循环语句的时候可以用!

php-05 php-05-demo

OK,其实多练习,也就好理解了!

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情