Blogger Information
Blog 43
fans 1
comment 0
visits 33487
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP运算符
蔚蓝世纪
Original
621 people have browsed it

一、PHP 运算符分类

  1. 算术运算符
  2. 字符串运算符
  3. 赋值运算符
  4. 比较运算符
  5. 逻辑运算符
  6. 三元运算符
  7. 错误屏蔽符

二、PHP 算术运算符

举例
  1. <?php
  2. $x=15;
  3. $y=6;
  4. echo ($x + $y );//x 和 y 的和
  5. echo '<hr>';
  6. echo ($x - $y);//x 和 y 的差
  7. echo '<hr>';
  8. echo ($x * $y);//x 和 y 的积
  9. echo '<hr>';
  10. echo ($x / $y);//x 和 y 的商
  11. echo '<hr>';
  12. echo ($x % $y);//x 除以 y 的余数
  13. echo '<hr>';
  14. echo (-$x);//x 取相反数
  15. echo '<hr>';
  16. echo ++ $x ;//x 加 1,然后返回 x
  17. echo '<hr>';
  18. echo $x ++;//返回 x,然后 x 加 1
  19. echo '<hr>';
  20. echo --$y;//y 减 1,然后返回 y
  21. echo '<hr>';
  22. echo $y--;//返回 y,然后 y 减 1
  23. echo '<hr>';
  24. ?>
运行效果

三、PHP 字符串运算符

举例
  1. $a = 12;
  2. $b = 13;
  3. echo ("$a" . " " . "$b");//连接两个字符串,中间可用双引号加空格键隔开
  4. echo '<hr>';
运行效果

四、PHP 赋值运算符

举例
  1. <?php
  2. //赋值运算符
  3. $x=10;
  4. echo $x;//左操作数被设置为右侧表达式的值
  5. echo '<hr>';
  6. $x=10;
  7. $x+=20;//加
  8. echo $x;
  9. echo '<hr>';
  10. $x=40;
  11. $x-=20;//减
  12. echo $x;
  13. echo '<hr>';
  14. $x=30;
  15. $x*=30;//乘
  16. echo $x;
  17. echo '<hr>';
  18. $x=60;
  19. $x/=20;//除
  20. echo $x;
  21. echo '<hr>';
  22. $x=50;
  23. $x%=4;//求余数
  24. echo $x;
  25. echo '<hr>';
  26. $x=10;
  27. $x.=20;//连接两个字符串
  28. echo $x;
  29. echo '<hr>';
  30. ?>
运行效果

五、PHP 比较运算符

举例
  1. <?php
  2. $x=9;
  3. $y=9;
  4. var_dump($x<=$y);//小于等于:如果 x 小于或者等于 y,则返回 true
  5. echo '<br>';
  6. var_dump($x>=$y);//大于等于:如果 x 大于或者等于 y,则返回 true
  7. echo '<br>';
  8. var_dump($x<$y);//小于:如果 x 小于 y,则返回 true
  9. echo '<br>';
  10. var_dump($x>$y);//大于:如果 x 大于 y,则返回 true
  11. echo '<br>';
  12. var_dump($x==$y);//等于:如果 x 等于 y,则返回 true
  13. echo '<br>';
  14. var_dump($x===$y);//恒等于:如果 x 等于 y,且它们类型相同,则返回 true
  15. echo '<br>';
  16. var_dump($x!=$y);//不等于:如果 x 不等于 y,则返回 true
  17. echo '<br>';
  18. var_dump($x!==$y);//不恒等于:如果 x 不等于 y,或它们类型不相同,则返回 true
  19. echo '<br>';
  20. // 太空船<=>运算符,做大小比较判断,返回三种结果
  21. var_dump(8<=>16);
  22. //返回值为-1,说明第一个数小于第二个数。
  23. var_dump(12<=>4);
  24. //返回值为1,说明第一个数大于第二个数。
  25. var_dump(7<=>7);
  26. //返回值为0,说明第一个数等于第二个数。
  27. ?>
运行效果


六、PHP 逻辑运算符

举例
  1. <?php
  2. $a=7;
  3. $b=10;
  4. var_dump($a>6 and $b<11);//与:如果 x 和 y 都为 true,则返回 true
  5. var_dump($a>6 && $b<11);//与:如果 x 和 y 都为 true,则返回 true
  6. echo '<br>';
  7. var_dump($a==7 or $b==8);//或:如果 x 和 y 至少有一个为 true,则返回 true
  8. var_dump($a==7 || $b==8);//或:如果 x 和 y 至少有一个为 true,则返回 true
  9. echo '<br>';
  10. var_dump($a==7 xor $b==6);//异或:如果 x 和 y 有且仅有一个为 true,则返回 true
  11. echo '<br>';
  12. var_dump(!($a==$b));//非:如果 x 不为 true,则返回 true
  13. echo '<br>';
  14. ?>
运行效果

七、PHP三元运算符

举例
  1. <?php
  2. $test1 = '我和我的祖国';
  3. $username = isset($test1) ? $test1 : 'nothing';
  4. echo $username;//存在test1,所以返回test1
  5. echo '<br>';
  6. $test3 = '美丽家园';
  7. $username = isset($test2) ? $test2 : 'nothing';
  8. echo $username;//不存在test2,所以返回nothing
  9. echo '<br>';
  10. $test2 = '长江黄河';
  11. $username = $_GET['test2'] ?? 'nothing';
  12. echo $username;//不存在$_GET['test2'],所以返回nothing
  13. echo '<br>';
  14. $_GET['test2'] = '长江黄河';
  15. $username = $_GET['test2'] ?? 'nothing';
  16. echo $username;//存在$_GET['test2'],所以返回长江黄河
  17. echo '<br>';
  18. ?>
运行效果

八、PHP 错误屏蔽符

举例
  1. 屏蔽错误加@
  2. @(5/0);
运行效果:如果不加错误屏蔽符则会出现如下提示

九、总结

1.运算符的知识点相对简单,容易理解,只是需要细心,尤其是标点符号,切记要使用英文输入法。
2.语法错误是不能被屏蔽的如 @inclue(单词错误) ‘demo1.php’;
3.要把错误信息写在日志中,以免泄露数据库信息。
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:你的作业还差不少
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!