Welcome 微信登录

首页 / 网页编程 / PHP / PHP运算符

PHP运算符2016-08-19 本站 乖兔快跑php算术运算符

php比较运算符

php逻辑运算符

1、And:逻辑与

2、Or:逻辑或

3、Xor:逻辑异或。如果a与b任一为true,但不同时是,此时返回true.

4、Not:逻辑非 如果$a不为true,返回true

5、&&:逻辑与

6、||:逻辑或

php三元运算符

表达式1?表达式2:表达式3;

当表达式1为真时,则取表达式2的值;否则取表达式3的值。

例:

<?php
$a=90;
$b=80;
$c=$a>$b?12:900;
echo "c==".$c; //结果是12
?>
php字符串运算符

php中若有两个字符串进行连接,使用连接运算符小数点“.”,

例1:

<?php
$a="hello";
$b=",www.bianceng.cn!";
$c=$a.$b;
echo $c;//输出 hello,www.bianceng.cn!
?>
例2;
<?php
$a="hello";
$b=100;
$c=$b.$a;
echo $c;//输出 100hello
?>
php类型运算符

instanceof用于确定一个php变量是否属于某一类class的实例,在面向对象编程时可能用到。

例:

<?php
class Dog
{}
class Cat
{}
$a=new Dog;
Var_dump($a instanceof Dog); //输出bool(true)
Var_dump($a instanceof Cat); //输出bool(false)
?>
php运算符优先级

运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序。

下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。

结合方向运算符附加信息
非结合clone newclone 和 new
[array()
非结合++ --递增/递减运算符
非结合~ - (int) (float) (string) (array) (object) (bool) @类型
非结合instanceof类型
右结合逻辑操作符
* / %算术运算符
+ - .算术运算符和字符串运算符
<< >>位运算符
非结合< <= > >= <>比较运算符
非结合== != === !==比较运算符
&位运算符和引用
^位运算符
|位运算符
&&逻辑运算符
||逻辑运算符
? :三元运算符
= += -= *= /= .= %= &= |= ^= <<= >>=赋值运算符
and逻辑运算符
xor逻辑运算符
or逻辑运算符
,多处用到
左联表示表达式从左向右求值,右联相反。

URL:http://www.bianceng.cn/webkf/PHP/201608/50368.htm