在这里,给大家介绍一些PHP的操作符,在php中有5种算术操作符(+ – * / %),有6种赋值操作符(+= -= *= /= %= .=),有8种比较操作符(=== < > <= >= != <> !==),6种的逻辑操作符(如&&、 ||、 &、 |、 ! 。其中逻辑与&可写成and,逻辑或|写成or),以及一些其他操作符(错误控制操作符@、执行操作符反引号 ” –不是单引号、字符串操作符 . 与.=、递增/递减操作符++/–、三元操作符?:)。
关于操作符优先级,可以参考相关文档。
php中&和&&的异同
<?php 02 $a=10; 03 if($a>4 && (++$a>10)) 04 { 05 } 06 //输出结果为11. 07 echo $a; 08 ?> 09 10 <?php 11 $a=10; 12 if($a>4 and (++$a>10)) 13 { 14 } 15 //输出结果为11. 16 echo $a; 17 ?> 18 19 ************************************************************** 20 21 <?php 22 $a=10; 23 if($a>4 && (++$a<10)) 24 { 25 } 26 //输出结果为11. 27 echo $a; 28 ?> 29 30 <?php 31 $a=10; 32 if($a>4 & (++$a<10)) 33 { 34 } 35 //输出结果为11. 36 echo $a; 37 ?> 38 39 ********************************************************* 40 41 <?php 42 $a=10; 43 if($a<4 && (++$a>10)) 44 { 45 } 46 //输出结果为10. 47 echo $a; 48 ?> 49 50 <?php 51 $a=10; 52 if($a<4 & (++$a>10)) 53 { 54 } 55 //输出结果为11. 56 echo $a; 57 ?> 58 59 ******************************************************************* 60 61 <?php 62 $a=10; 63 if($a<4 && (++$a<10)) 64 { 65 } 66 //输出结果为10. 67 echo $a; 68 ?> 69 70 <?php 71 $a=10; 72 if($a<4 & (++$a<10)) 73 { 74 } 75 //输出结果为11. 76 echo $a; 77 ?> 78 79 ******************************************************************* 80 81 <?php 82 // 下面的 sktest() 不被调用,原因是它们被运算符“短路”。 83 $a = (false && sktest()); 84 $b = (true || sktest()); 85 $c = (false and sktest()); 86 $d = (true or sktest()); 87 88 // "||" 的优先级比 "or" 高 89 $e = false || true; // $e 被赋值为 (false || true),结果为 true 90 $f = false or true; // $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高] 91 var_dump($e, $f); 92 93 // "&&" 的优先级比 "and" 高 94 $g = true && false; // $g 被赋值为 (true && false),结果为 false 95 $h = true and false; // $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高] 96 var_dump($g, $h); 97 98 ?>
以上就是“在php运算符&和&&是什么意思?”的详细内容,想要获取更多php教程欢迎关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8410/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取