本课目的:(2016/03/14 10:20)
掌握PHP的算术、字符串、赋值、比较、位、表达式等运算符;
掌握PHP的各类分支结构;
1、算数运算符
2、赋值运算符
3、字符串运算符
4、位运算符
5、比较运算符
6、逻辑运算符
7、三元运算符
1、算术运算符:
2、赋值运算符
3、字符运算符:
(1)PHP中的字符串运算符只有1个(”.”),也叫连接运算符。
(2)字符运算符用于连接两个字符串。
(3)应用格式:$a.$b
也有.= 操作符号
例:
$hi='你好';
$world='世界';
$hi .=$world;
4、位运算符
5、比较运算符 (比较运算符的返回值都是布尔型)
php中,不等于一般用‘ != ’符号
$num1=12;
$num2='12';
var_dump($num1==$num2); true
var_dump($num1===$num2); false;
6、逻辑运算符
运算符 | 功能 | 说明 |
AND | 逻辑与 | 当所有表达式为True时,返回True,否则返回False |
OR | 逻辑或 | 当所有表达式为False时,返回False,否则返回True |
XOR | 逻辑异或 | 只有一个表达式为True时,返回True,否则返回False |
&& | 逻辑与 | 当所有表达式为True时,返回True,否则返回False |
|| | 逻辑或 | 当所有表达式为False时,返回False,否则返回True |
! | 逻辑非 | 当表达式为True时返回False,反之返回True |
$num1=12;
$num2='12';
$tmp=!($num1>0); //要添加小括号,以防运算符优先级导致的错误!!!!
var_dump($tmp);
$tmp1=(($num1>0) xor ($num2>0));
var_dump($ta=tmp1);
扩展知识:
$num1=12;
$num2=10;
$num3=4;
$tmp= $num1>0 && $num2>0 && $num3 ;
7、三元运算符
其他运算符:
三元运算符:
表达式1?表达式2:表达式3
如果表达式1的值为true则计算表达式2,否则计算表达式3。
如:
<?php
$a=4;
$b=3;
$c=$a>b?100:200;
echo $c;
?>
运算符优先级:
1、 ++ -- (前置) | 7、 || |
2、! | 8、 ?: |
3、* / %9 | 9、= += -= *= /= .= %= |
4、+ - . | 10、and |
5、== != === | 11、xor |
6、&& | 12、or |
宠物免费领养小程序,欢迎来踩