编程学习网 > PHP技术 > 在php运算符&和&&是什么意思?
2021
08-05

在php运算符&和&&是什么意思?


在这里,给大家介绍一些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教程欢迎关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取