php学习笔记--php基础运算符

php php 1205      收藏
PHP学习笔记,PHP的算术、字符串、赋值、比较、位、表达式等运算符

本课目的:(2016/03/14 10:20)

掌握PHP的算术、字符串、赋值、比较、位、表达式等运算符; 

掌握PHP的各类分支结构; 



1、算数运算符

2、赋值运算符

3、字符串运算符

4、位运算符

5、比较运算符

6、逻辑运算符

7、三元运算符


1、算术运算符:

自学php博客



2、赋值运算符

自学php博客



3、字符运算符:

 

(1)PHP中的字符串运算符只有1个(”.”),也叫连接运算符。 

(2)字符运算符用于连接两个字符串。 

(3)应用格式:$a.$b 

也有.=  操作符号

    例:

    $hi='你好';

    $world='世界';

    $hi .=$world;



4、位运算符


自学php博客



5、比较运算符 (比较运算符的返回值都是布尔型)

自学php博客

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