php运算符

简介:
+关注继续查看

Php运算符

运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、递增运算符。下面分别对各种运算符进行介绍。

算术运算符

符号的表示:

例子

名称

结果

$

取反

的负值。

a + b

加法

的和。

a - b

减法

的差。

a * b

乘法

的积。

a / b

除法

除以的商。

a % b

取模

\a 除以的余数

举例如下

bc60e72ee52bad181216f62b95088a62.png-wh_

Php运算符就是对$,+,-,*,/,%的运算,在算术运算符中使用“%”求余,如果被除数是负数的话,那么取得的结果是一个负值。

字符串运算符

有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),将右边的附加到左边。

举例如下

f3d678e600553cfd89bba40cd475d0d2.png-wh_

赋值运算符

赋值运算符就是用于处理白哦大湿的赋值操作,php中有很多地方都运用了赋值运算符的操作。

名称

符号

实例

展开形式

意义

赋值

=

$a=5

$a=5

将右边的值赋给左边

加赋

+=

$a+=5

$a=$a+5

将右边的值加到左边

减赋

-=

$a-=5

$a=$a-5

将右边的值减到左边

乘赋

*=

$a*=5

$a=$a*5

将右边的值乘到左边

除赋

/=

$a/=5

$a=$a/5

将右边的值除到左边

连接字符

.=

$a.=5

$a=$a.5

将右边的值连接到左边

余赋

%=

$a%=5

$a=$a%5

将右边的值对右边取余数

举列如下

4137264070549183c918792e285cfdd6.png-wh_

位运算符

位运算符是通常指对二进制位从低位到高位对齐后进行运算

下面对运算符的解释;

例子

名称

结果

$a & $b

 And(按位与)

 将把  $a $b 中都为的位设为1

$a | $b

Or(按位或)

 将把  $a 或者$b 中为的位设为1

$a ^ $b

Xor(按位异或)

 将把  $a $b 中不同的位设为1

~ $a

Not(按位非)

   $a 中为的位设为1,反之亦然。

$a << $b

Shift left(左移)

   $a 中的位向左移动$b 次(每一次移动都表示“乘以2”)。

$a >> $b

 Shift right(右移)

   $a 中的位向右移动$b 次(每一次移动都表示“除以2”)。

举例如下:

64c8ca80f42840e5f9a670b221003da6.png-wh_

 

递增或递减运算符

递增“++”或递减“--”运算符与算术运算符有些相同,都是对数值型数据进行操作

运算符的表示:

例子

名称

效果

++$a

前加

$a 的值加一,然后返回$a

$a++

后加

返回  $a,然后将$a 的值加一。

--$a

前减

$a 的值减一,然后返回$a

$a--

后减

返回  $a,然后将$a 的值减一。

举例如下

ce54b4b89dcc8097de935dad0fceacd0.png-wh_

++或—在前表示先进行++或—再用变量,++或—在后表示先用变量再进行++或--。

秦鹏

 

本文转自 

新网学会

 51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/1982866 ,如需转载请自行联系原作者

相关文章
|
2月前
|
PHP
PHP 连接运算符
PHP 连接运算符
13 0
|
5月前
|
PHP
PHP——运算符
PHP——运算符
|
8月前
|
存储 PHP
PHP的自操作运算符是干什么的?底层原理是什么?
PHP的自操作运算符是干什么的?底层原理是什么?
|
8月前
|
PHP C语言
【web 开发基础】PHP 快速入门(11)-PHP 运算符之运算符的优先级
在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。 优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。 相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们分别是单目运算符、条件运算符、赋值运算符。
46 0
|
8月前
|
安全 PHP
【web 开发基础】PHP 快速入门(10)-PHP 其他运算符详解
三元运算符(? :) “? :”可以提供简单的逻辑判断, 在PHP 中是唯的三元运算符。 类似于条件分支语句if...else....;但是三元运算符使用上更加简洁。 其语法格式如下所示: (expr1) ? (expr2) : (expr3) 在expr1求值为TRUE时,执行“?"和“:”之间的expr2并获取其值;在expr1求值为FALSE时,执行“.”之后的expr3并获取其值。
54 0
|
8月前
|
PHP
【web 开发基础】PHP 快速入门(9)-PHP 运算符之位运算符详解
任何信息在计算机中都是以二进制数的形式保存的,位运算符允许多整型数据中指定的位进行置位。如果左右参数都是字符串,则位运算符操作字符的ASCII值,浮点数也会自动转换为整型参与位运算。位运算用于对操作数中的每个二进制位进行运算,包括位逻辑运算符和位移运算符。没有借位和进位
74 1
|
8月前
|
数据处理 PHP
【web 开发基础】PHP 快速入门(8)-PHP 运算符之逻辑运算符详解
在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是"正在下雨"和"我在屋里",我们可以将它们组成复杂命题"正在下雨,并且我在屋里"或"没有正在下雨"或"如果正在下雨,那么我在屋里"。一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。
58 1
|
11月前
|
程序员 PHP
【web 开发基础】PHP 快速入门(7)-PHP 运算符之比较运算符详解
比较运算符也称关系运算符,又称条件运算符,也是一种常用的二元运算符,用于对运算符两边的操作数或者表达式进行比较。比较运算符的结果只能是布尔值。如果比较的关系为真,则结果为TRUE;否则结果为FALSE。 程序的世界很奇妙,但是程序员的奇妙你想不到。比如下面的故事就很奇妙(哈哈哈~):
74 1
|
11月前
|
PHP
【web 开发基础】PHP 快速入门(6)-PHP 运算符之赋值运算符详解
上面是 PHP 开发基础快速入门系列的文章,通过前面几篇文章的介绍我们或多或少对PHP的开发有所了解。我们了解了PHP相关的基本概念以及简单的用法,正所谓万事开头难,这已经到了第6篇,说明我们已经度过了最难的时候,开弓没有回头箭,接着继续学习PHP开发的相关内容。本文接着介绍PHP运算符相关的知识--赋值运算符。了解赋值运算符我们依然不落俗套,首先来了解它是什么,再了解它怎么用。
53 1
|
11月前
|
算法 PHP C语言
【web开发基础】PHP快速入门(5)-PHP运算符之算术运算符和字符串运算符详解
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是"+"。如在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符;PHP也同样包含这些运算符。 运算符和变量是所有计算机编程语言中的不可或缺的一部分,是一个命令解释器对一个或多个操作数(变量或数值)执行某种运算的符号,也称为操作符
147 1
相关产品
云迁移中心
推荐文章
更多