一、      概论:

a)    在数学中的运算符和PHP当中的运算符可能有一些小小的区别,但是区别 不打,都是用来做计算的;唯一的区别是,PHP当中的运算符分类比较多

二、      PHP当中运算的组成

a)    1 + 2 = 3

b)    +:运算符

c)    1和2:运算元

d)    = : 运算符

e)    3:结果

三、     PHP当中运算符的分类

1.    一元运算:只有一个值的运算

2.    二元运算:两个值之间的运算

3.    三元运算:三个值之间的运算

b)    算术运算符

1.    +   加号

2.    –    减号

3.    *    乘号

4.    /    除号

a)    被除数或除数为负数,结果为负数,它们同时为   负数时,结果为正数

5.    %   取余(求模)

a)    只要被除数是负数,取余结果就为负数。

6.    ++ 递增

a)    属于一元运算

7.    - -   递减

c)     赋值运算符

1.    =         赋值           将等号右侧的值或表达式的结果赋值给左侧的变量

2.    +=       $a += $b    相当于        $a= $a + $b

a)    所有两侧的变量相加的结果赋值给左侧的变量;

3.    -=        $a -= $b     相当于        $a= $a - $b

4.    *=       $a *= $b    相当于        $a= $a * $b

5.    /=        $a /= $b     相当于        $a= $a / $b

6.    %=      $a %= $b   相当于        $a= $a % $b

d)    比较运算符

1.    >         大于

2.    <         小于

3.    >=       大于等于

4.    <=       小于等于

5.    !=        不等于

6.    ==       判断是否相等

a)    注意:只是判断两个值的内容是否相等,如果是不同类型的内容,会有自动类型转换的这样一个过程

7.    !==           判断是否不全等

8.    ===     判断是否全等

a)    注意:判断两个值是否全等,要从值的长度、类型、内容来进行对比

e)    字符串运算符

1.    .          字符串连接符

2.    .=        $a .= $b     等同于        $a.$b;

a)    注意:这里的字符串链接不限制类型

f)     逻辑运算符

1.    逻辑或  or   ||

a)    特点:逻辑或符号两侧的表达式有一侧满足即可

b)    短路效应:从表达式一开始依次判断,若开始条件就符合,后方其他条件则不再执行;

2.    逻辑与  and &&

a)    特点:逻辑和符号两侧的表达式必须同时满足才可以

b)    短路效应:从表达式一开始依次判断,若开始条件就不符合,后方其他条件则不再执行

3.    逻辑非  not !

a)    特点:将条件表达式的结果取反。真就是假,对就是错

g)    位运算符

1.    &    位与

a)    特点:将两个值的二进制数进行位与位之间的对比,同为1的位则为1,否则为0

2.    |    位或

a)    特点:将两个值的二进制数进行位与位之间的对比,只要有1的位,则为1,两个位若都为0才为0

h)    其他运算符

1.    @   错误抑制符

a)    在有错误的位置前方加上即可,但是不推荐使用

b)    它不能抑制语法错误

2.    ``  反引号运算符

a)    反引号运算符可以执行Linux或windows的dos命令框中的命令行

b)    注意:不推荐使用

3.     ? :   三元运算符

a)    伪代码:

i.         条件表达式1 ? 条件表达式2 : 条件表达式3

1.    表达式1:用于判断的条件

2.    表达式2:如果表达式1的条件成立执行的区间

3.    表达式3:如果表达式1的条件不成立执行的区间

ii.         执行顺序:首先判断条件表达式1的执行结果是否为真,如果为真,则执行表达式2的内容,否则执行表达式3的内容

4.     ()    提升运算符的优先级

5.     运算符优先级

a)    查看方式:PHP手册 -> 左侧栏”语言参考” -> 运算符 -> 运算符的优先级

i)      存储大小的范围:

1.    1Tb = 1024Gb

2.    1Gb = 1024Mb

3.    1Mb = 1024kb

4.    1kb = 1024字节

5.    1字节 = 8位

四、      接受表单提交数据的内容:

a)    POST方式:$_POST[‘表单项的名字’]

b)    GET方式:$_GET[‘表单项的名字’]

【PHP】PHP运算符的更多相关文章

  1. shell运算符

    原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. #!/bin/bash v ...

  2. SQL Server-聚焦APPLY运算符(二十七)

    前言 其实有些新的特性在SQL Server早就已经出现过,但是若非系统的去学习数据库你会发现在实际项目中别人的SQL其实是比较复杂的,其实利用新的SQL Server语法会更加方便和简洁,从本节开始 ...

  3. java中的移位运算符:<<,>>,>>>总结

    java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >& ...

  4. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  5. .NET 基础 一步步 一幕幕[运算符、占位符、转义符]

      运算符.占位符.转义符 好吧,在五局全胜之后,终于升到了三个钻,距离一个星星还有一大段距离,忽然想起来今天的博客还没写,果断坑队友,来写博客了....感觉以后还是每天更新一篇比较好.要不晚上就该熬 ...

  6. ECMASCript2015 提案 stage-3的对象展开运算符

    看源码时看到如下的代码 export default { //通过mapActions将actions映射到methods里 methods: { ...mapActions([ 'updateSta ...

  7. JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)

    1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 ale ...

  8. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)

    1.3种原始表达式     1.直接量:    1.23    //数字直接量                         “hello”    //字符串直接量                 ...

  9. LINQ to SQL语句(18)之运算符转换

    运算符转换 1.AsEnumerable:将类型转换为泛型 IEnumerable 使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数.在 ...

  10. El表达式的关系运算符

    El表达式的关系运算符: ==  对应  eq !=   对应  ne >    对应  gt <    对应  It

随机推荐

  1. 自动控制理论的MATLAB仿真实例(一)

    拉普拉斯变换及其反变换 Laplace变换及其反变换的定义为:

  2. django 和 七牛云 交互

    django 和 七牛云 交互 七牛开发文档 安装 pip install qiniu 初始化 # access_key 个人中心的 ak # secret_key 个人中心的 sk from qin ...

  3. 【springboot spring mybatis】看我怎么将springboot与spring整合mybatis与druid数据源

    目录 概述 1.mybatis 2.druid 壹:spring整合 2.jdbc.properties 3.mybatis-config.xml 二:java代码 1.mapper 2.servic ...

  4. 数据库事务ACID详解(转载)

    转载自:http://blog.csdn.net/shuaihj/article/details/14163713 谈谈数据库的ACID 一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行 ...

  5. Java多线程并发07——锁在Java中的实现

    上一篇文章中,我们已经介绍过了各种锁,让各位对锁有了一定的了解.接下来将为各位介绍锁在Java中的实现.关注我的公众号「Java面典」了解更多 Java 相关知识点. 在 Java 中主要通过使用sy ...

  6. Java-用集合存储对象(新手)

    //导入的包.import java.util.ArrayList;//用集合存储对象,遍历集合,取所有元素. 用get方法.//创建的一个类.public class zylx4 { //公共静态的 ...

  7. Natas26 Writeup(PHP反序列化漏洞)

    Natas26: 打开页面是一个输入坐标点进行绘图的页面. <html> <head> <!-- This stuff in the header has nothing ...

  8. Python3学习之路~9.3 GIL、线程锁之Lock\Rlock\信号量、Event

    一 Python GIL(Global Interpreter Lock) 全局解释器锁 如果一个主机是单核,此时同时启动10个线程,由于CPU执行了上下文的切换,让我们宏观上看上去它们是并行的,但实 ...

  9. IntegerCache缓存占用堆、栈、常量池的问题,自动拆装箱的基本概念,Integer==int时的问题说明

    原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94 先普及一个基本概念:Java中基本数据类型的装箱和拆箱操作 自动装箱 在JDK5以后,我们 ...

  10. 一款带Web面板的轻量级、高性能内网穿透工具:nps使用教程

    说明:内网穿透工具之前已经介绍了不少了,比如Frp.lanproxy.Holer等,现在再介绍个带Web面板的穿透工具nps,之前叫easyProxy,只是改名了而已,该工具是一款使用go语言编写的轻 ...