资讯专栏INFORMATION COLUMN

PHP学习记录(运算符)

shaonbean / 1604人阅读

摘要:引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西位运算符位运算符允许对整型数中指定的位进行求值和操作。字符串运算符连接运算符连接赋值运算符

PHP运算符

按操作数:

一元运算符(只能接受一个值)
二元运算符(接受两个值)
三元运算符(接受三个值)

按类型:

算术运算符
赋值运算符
位运算符
比较运算符
错误控制运算符
递增/递减运算符
逻辑运算符

算法运算符

/*
 * - 取反
 * + 加法
 * - 减法
 * * 乘法
 * / 除法 (两个整数能整除会返回integer型,其他情况会返回float型)
 * % 取模 (在运算之前会将两个数除去小数部分,转换成整数,结果和被除数的符号--正负号相同,和除数的符号无关)
 * **
 */
echo (5 % 3)."
";      //输出:2
echo (5 % -3)."
";     //输出:2
echo (-5 % 3)."
";     //输出:-2
echo (-5 % -3)."
";    //输出:-2

echo (5 ** 3)."
";       //输出125(5*5*5)

赋值运算符

//=:赋值

//传值赋值:将原变量的值拷贝到新变量中,改变一个并不影响另外一个。
$a1 = 10;
$a2 = $a1;
$a2 = 20;
echo "a1 = ".$a1."	a2 = ".$a2."
";

//引用赋值:意味着两个变量指向了同一个数据,没有拷贝任何东西
$b1 = 3;
$b2 = &$b1;
$b2 = 4;
echo "b1 = ".$b1."	b2 = ".$b2."
";

位运算符

位运算符允许对整型数中指定的位进行求值和操作。

比较运算符

== 等于 (值相等)
=== 全等 (值相等并且类型相同)
!= 不等 (值不相等)
<> 不等 (值不相等)
!== 不全等 (值不相等或者类型不同)
< 小于
> 大于
<= 小于等于
>= 大于等于

错误控制运算符

@:当将其放置到一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

递增/递减运算符

++$a:$a的值+1,然后返回$a
--$a:$a的值-1,然后返回$a
$a++:返回$a,然后$a的值+1
$a--:返回$a,然后$a的值-1

逻辑运算符

&&(and):逻辑与,$a和$b都为true的时候结果为true,其他情况都为false
||(or):逻辑或,$a和$b都为false的时候结果为false,其他情况都为true
!:逻辑非,$a为true,结果为false,$a为false,结果为true
xor:逻辑异或,$a和$b两个值不相同的时候,结果为true,反之为false。

字符串运算符

.:连接运算符
.=:连接赋值运算符

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28739.html

相关文章

  • PHP学习记录(数据类型)

    摘要:包含有合法整型值的字符串会被转换为整型如会被转换为,但是不能转换为浮点数会被转换为整型,意味着小数部分会被舍去。说明一个参数可以接受多种不同的但不一定是所有的类型。 PHP数据类型 PHP支持八种原始的数据类型: showImg(https://segmentfault.com/img/bVbbDN4?w=634&h=301); 布尔型 /* * boolean:TRUE FALS...

    yeooo 评论0 收藏0
  • PHP学习记录(基础)

    摘要:最后改为超文本预处理器,于年诞生。注释单行注释多行注释你好单行注释你也好单行注释多行注释大家都好变量由一个美元符号后面跟变量名来表示变量名区分大小写。可变变量可变变量一个变量的变量名可以动态设置和使用。 PHP简介 最初用于维护个人主页,简写为:Personal HomePage。最后改为:Hypertext Preprocessor(超文本预处理器),于1994年诞生。 优势 性...

    crossoverJie 评论0 收藏0
  • PHP学习记录(数组函数)

    摘要:数组中的数组是一个有序映射,映射是一种把关联到的类型,数组可以接受任意数量用逗号分隔符的键值对。 数组 php中的数组是一个有序映射,映射是一种把values关联到keys的类型,数组可以接受任意数量用逗号分隔符的键值对。 数组的介绍 /* * php中数组可以分为: * 索引数组:下标是数字 * 关联数组:下标是字符串 * 注:php中数组其实不区分索引还是关联数组,都是根据...

    frontoldman 评论0 收藏0
  • PHP学习记录(数学函数库)

    摘要:数学函数库进一舍一取整,四舍五入函数描述将实现舍一取整函数描述将实现进一取整函数描述实现四舍五入的功能,表示保留几位小数幂运算和平方根函数描述幂指数运算函数描述平方根最大值和最小值函数描述返回最大值函数描述返回最小值最大值最小值随机数函数描 数学函数库 进一、舍一取整,四舍五入 /* * floor函数 * float floor(float $value) * 描述:将实现舍一...

    _DangJin 评论0 收藏0
  • PHP源码学习】2019-03-21 AST

    摘要:全部视频原视频地址引入抽象语法树是中新引入的,在许多其他语言中早已有实现。例,怎么用抽象语法树来表达那么使用中序遍历就可以得到上述表达式。 baiyan 全部视频:https://segmentfault.com/a/11... 原视频地址:http://replay.xesv5.com/ll/24... 引入 抽象语法树(AST)是PHP7中新引入的,在许多其他语言中早已有实现。 ...

    everfight 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<