首页> 基础笔记 >PHP基础学习 >基础语法 基础语法

PHP位运算符和其他运算符

作者:小萝卜 2019-08-10 浏览 745

简介PHP位运算符和其他运算符

位运算符:

运算符

描述

说明

示例

&

按位与

只有参与运算的两位都为1时,运算结果才为1,否则为0.

$a & $b

 

 

|

按位或

只有参与运算的两位都为0时,运算结果才为0,否则为1.

$a | $b

 

 

^

按位异或

只有参与运算的两位不同,运算结果才为1,否则为0.

^$b

 

 

按位非

将用二进制表示的操作数中的1变成0,0变成1.

~$a

<<

左移

将左边的操作数在内存中的二进制数据右移右边操作数指定的位数,右边移空的部分补上0

$a<<$b

>>

右移

将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,左边移空的部分补上0

$a>>$b

其他运算符:

运算符

描述

示例

? :

三元运算符,可以提供简单的逻辑判断。

$a<$b?$c=1:$c=0

``

反引号(` `)是执行运算符,PHP将尝试将反引号中的内容作外壳命令来执行,并将其输入信息返回

$a=`ls -al`

@

错误控制运算符,当将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

@表达式

=>

数组下标指定符号,通过此符号指定数组的键与值。

键=>值

->

对象成员访问符号,访问对象中的成员属性或成员方法。

对象->成员

instanceof

类型运算符,用来测定一个给定的对象是否来自指定的对象类。

对象instanceof类名

代码示例:

//1. 三元运算符 ?:

$a=10;
$b=20;
echo $a>$b?$a:$b; //20

//$name="张三";
echo "你好!".(isset($name)?$name:"游客");

//2. `` 命令执行符

echo `dir`;

//`shutdown -s -t 120`;

//3. 错误抑制符

echo @strlen();

echo "hello ".((10>2)?"aa":"bb");

 

 

很赞哦! (0)

文章评论

    高端网站建设