首页> 基础笔记 >PHP基础学习 >基础语法 基础语法
PHP位运算符和其他运算符
作者:小萝卜 2019-08-10 【 PHP 】 浏览 1003
简介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)
上一篇:PHP运算符的优先级
下一篇:PHP逻辑运算符