php类型运算符,PHP-运算符类型
什么是操作员?可以使用表达式4 + 5等于9给出简单答案。这里4和5称为操作数,而+称为运算符。PHP语言支持以下类型的运算符。
算术运算符
比较运算符
逻辑(或关系)运算符
赋值运算符
条件(或三元)运算符
让我们一一看一下所有运算符。
算术运算符
PHP语言支持以下算术运算符-
假设变量A持有10,变量B持有20,则-
显示范例
操作员
描述
例
+
加两个操作数
A + B会给30
--
从第一个减去第二个操作数
A-B会给-10
*
将两个操作数相乘
A * B会给200
/
将分子除以除分子
B / A会给2
%
模运算符和整数除后的余数
B%A将给0
++
增量运算符,将整数值增加一
A ++会给11
-
减法运算符,将整数值减一
A--会给9
比较运算符
PHP语言支持以下比较运算符
假设变量A持有10,变量B持有20,则-
显示范例
操作员
描述
例
==
检查两个操作数的值是否相等,如果是,则条件为真。
(A == B)不正确。
!=
检查两个操作数的值是否相等,如果值不相等,则条件为真。
(A!= B)为真。
>
检查左操作数的值是否大于右操作数的值,如果是,则条件为真。
(A> B)不正确。
<
检查左操作数的值是否小于右操作数的值,如果是,则条件为真。
(A
> =
检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。
(A> = B)不正确。
<=
检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。
(A <= B)是正确的。
逻辑运算符
PHP语言支持以下逻辑运算符
假设变量A持有10,变量B持有20,则-
显示范例
操作员
描述
例
和
称为逻辑AND运算符。如果两个操作数都为真,则条件为真。
(A和B)是正确的。
要么
称为逻辑或运算符。如果两个操作数中的任何一个都不为零,则条件为真。
(A或B)是正确的。
&&
称为逻辑AND运算符。如果两个操作数都不为零,则条件为真。
(A && B)是真的。
||
称为逻辑或运算符。如果两个操作数中的任何一个都不为零,则条件为真。
(A || B)为真。
!
称为逻辑非运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑非运算符将为假。
!(A && B)为假。
赋值运算符
PHP语言支持以下赋值运算符-
显示范例
操作员
描述
例
=
简单的赋值运算符,将值从右侧操作数分配到左侧操作数
C = A + B将A + B的值赋给C
+ =
添加AND赋值运算符,它将右操作数添加到左操作数,并将结果分配给左操作数
C + = A等于C = C + A
-=
减去AND赋值运算符,它从左操作数中减去右操作数,并将结果分配给左操作数
C-= A等效于C = C-A
* =
将AND赋值运算符相乘,将右操作数与左操作数相乘并将结果分配给左操作数
C * = A等效于C = C * A
/ =
除法AND赋值运算符,它将左操作数除以右操作数,并将结果分配给左操作数
C / = A等于C = C / A
%=
模AND赋值运算符,使用两个操作数获取模数并将结果分配给左操作数
C%= A等于C = C%A
条件运算符
还有一个运算符称为条件运算符。这首先对表达式的真值或假值求值,然后根据求值结果执行两个给定语句之一。条件运算符具有以下语法-
显示范例
操作员
描述
例
?:
条件表达式
如果条件为真?然后值X:否则值Y
运营商类别
我们上面讨论过的所有运算符都可以分为以下几类:
一元前缀运算符,位于单个操作数之前。
二进制运算符,采用两个操作数并执行各种算术和逻辑运算。
条件运算符(三元运算符),它接受三个操作数,并根据第一个表达式的求值来求值第二个或第三个表达式。
赋值运算符,用于将值分配给变量。
PHP运算符的优先级
运算符优先级确定表达式中术语的分组。这会影响表达式的计算方式。某些运算符具有更高的优先级;例如,乘法运算符的优先级比加法运算符高-
例如x = 7 + 3 * 2;在这里给x赋了13,而不是20,因为运算符*的优先级比+高,因此它首先与3 * 2相乘,然后加到7。
在此,优先级最高的运算符出现在表格的顶部,而优先级最低的运算符出现在表格的底部。在表达式中,优先级更高的运算符将首先被评估。
类别
操作员
关联性
一元
!++-
右到左
乘性
* /%
左到右
添加剂
+-
左到右
关系型
<<=>> =
左到右
平等
==!=
左到右
逻辑与
&&
左到右
逻辑或
||
左到右
有条件的
?:
右到左
分配
= + =-= * = / =%=
右到左
if,elseif ... else和switch语句用于根据不同条件进行决策。
您可以在代码中使用条件语句来做出决定。PHP支持以下三个决策语句-
if ... else语句-如果要在条件为真时执行一组代码,而在条件不为真时执行另一组代码,请使用此语句
elseif的语句-用于与if ... else语句执行一组代码,如果一个几个条件为真
switch语句-如果要选择要执行的许多代码块之一,请使用Switch语句。switch语句用于避免if..elseif..else代码的长块。
If ... Else语句
如果要在条件为true的情况下执行某些代码,在条件为false的情况下执行其他代码,请使用if .... else语句。
句法
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
例
下面的示例将输出“周末愉快!”如果当前日期是星期五,否则将输出“祝您愉快!”:
现场演示
<?php $d=date("D");if($d=="Fri")echo"Have a nice weekend!";elseecho"Have a nice day!";?>
它将产生以下结果-
Have a nice weekend!
ElseIf陈述
如果要在某些条件之一为真的情况下执行某些代码,请使用elseif语句
句法
if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
例
下面的示例将输出“周末愉快!”如果当前日期是星期五,并且“祝您星期天愉快!”如果今天是星期天。否则,它将输出“祝您今天愉快!”-
现场演示
<?php $d=date("D");if($d=="Fri")echo"Have a nice weekend!";elseif($d=="Sun")echo"Have a nice Sunday!";elseecho"Have a nice day!";?>
它将产生以下结果-
Have a nice Weekend!
切换语句
如果要选择要执行的许多代码块之一,请使用Switch语句。
switch语句用于避免if..elseif..else代码的长块。
句法
switch (expression){
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed if expression is different from both label1 and label2;
}
例
该开关语句的工作在一个不寻常的方式。首先,它评估给定的表达式,然后寻找一个与结果值匹配的标签。如果找到匹配值,则将执行与匹配标签关联的代码,或者如果没有标签匹配,则语句将执行任何指定的默认代码。
现场演示
<?php $d=date("D");switch($d){case"Mon":echo"Today is Monday";break;case"Tue":echo"Today is Tuesday";break;case"Wed":echo"Today is Wednesday";break;case"Thu":echo"Today is Thursday";break;case"Fri":echo"Today is Friday";break;case"Sat":echo"Today is Saturday";break;case"Sun":echo"Today is Sunday";break;default:echo"Wonder which day is this ?";}?>
它将产生以下结果-
Today is Monday
php类型运算符,PHP-运算符类型相关推荐
- python语言支持哪些类型的运算符_Python运算符有哪些类型?Python学习
学习Python的时候,我们会遇到各种各样的内容,比如说运算符,近期有很多小伙伴都在问:Python运算符有哪些?运算符有哪些类型?接下来跟着小编一起来看看吧. Python运算符包括:算术运算符.关 ...
- java int ==_Java 位运算符和 int 类型的实现
其他运算符 # 算术运算符 +.-.*./.++i.i++.--i.i-- # 关系运算符 ==.!=.>.=.<= # 逻辑运算符 &&.||.! # 赋值运算符 =.运 ...
- 运算符重载 返回类型说明符后加_Python3基础:从独特的角度看运算符重载
本文并不是用来向你介绍运算符重载的基础知识,如果你想了解运算符重载的基础知识,本文可能并不适合你.本文的目的是从独特的角度介绍运算符重载,让你更深入地,更本质地了解什么是运算符重载. 0.什么是运算符 ...
- c语言表达式的类型,C语言_类型、运算符与表达式
类型.运算符与表达式 变量和常量是C语言中的基本数据对象. 1.变量与变量名 局部变量:较短的变量名 外部变量:较长的变量名 变量名使用小写字母,符号常量名使用大写字母. 2.数据类型与长度 字符型 ...
- js数据类型、对象类型、位运算符
2程序设计基础 2.1常规数据类型与变量 2.1.1现实生活中的数据 数据的几个属性:名称.值.类型 数据 名称 值 类型 价格 1399.00 数值类型 累计评论 345 数值类型 是否支持7天无理 ...
- C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构
C# 编程入门第三课 文章目录 C# 编程入门第三课 1. 类型转换 2. ++,-- 3. 关系运算符 4. bool 类型(布尔类型) 5. 逻辑运算符 6.判断闰年 7. 结构 1. 类型转换 ...
- java int 运算符_Java 位运算符和 int 类型的实现
Java 位运算符和 int 类型的实现 其他运算符 # 算术运算符 +.-.*./.++i.i++.--i.i-- # 关系运算符 ==.!=.>.=.<= # 逻辑运算符 && ...
- python运算符的分类_Python运算符有哪些类型?Python学习
学习Python的时候,我们会遇到各种各样的内容,比如说运算符,近期有很多小伙伴都在问:Python运算符有哪些?运算符有哪些类型?接下来跟着小编一起来看看吧. Python运算符包括:算术运算符.关 ...
- php类型优先级_PHP: 运算符优先级 - Manual
运算符优先级 运算符优先级指定了两个表达式绑定得有多"紧密".例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号("*")的优先级比加号 ...
- 学Python,这些内置数据类型总结(数字类型)你可否知道
数据类型是一种值的集合以及定义在这种值上的一组操作.一切语言的基础都是数据结构,所以打好基础对于后面的学习会有百利而无一害的作用. python内置的常用数据类型有:数字.字符串.Bytes.列表.元 ...
最新文章
- 360浏览器调用selenium
- 那些你所不知道的arXiv使用技巧
- python3 调用字符串对应的函数
- 华为鸿蒙系统手机销量,两个品牌助力华为新生,但最终会是谁拯救谁
- linux系统编码修改
- Win7 MongoDB可视化工具Robo 3T 1.2.1(robomongo)的安装使用
- 利用JSON-schema校验请求报文,封装转换错误信息,提示前台
- Android--近来学习总结(2017/3/27)
- guava 并发_使用Guava对并发应用程序进行基于对象的微锁定
- web前端的进阶路线大剖析!初学者如何迅速“升级”!
- 统计一个字符串中英文字母、空格、数字和其它字符的个数
- 【综述】A Comprehensive Survey on Graph NeuralNetworks(2)
- 收藏behavior designer中文教程
- hyper-v开启与关闭
- Eagerly caching bean '' to allow for resolving potential circular references
- java级联_Java构造器:级联调用,调用兄弟构造器
- 3.1 详细讲解直线段工具 [Illustrator CC教程]
- Java实现宿舍管理系统、基于java、JDBC、GUI(含源文件/综合项目)
- android 直播悬浮窗口,实战:快手直播伴侣 解决安卓悬浮窗/闪退等问题
- Wireshark学习十:应用Wireshark显示过滤器分析特定数据流(下)