本课目的:(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  | 
        宠物免费领养小程序,欢迎来踩