一、      概论:

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. Spring总结————spring核心Core

    一.spring的概念 spring是一个开源的,轻量级控制反转和面向切面的容器框架,解决企业应用开发的复杂性,降低耦合,更易于测试. spring春天.如果写一个小的项目,我们可以在项目中想创建一个 ...

  2. Natas25 Writeup(目录遍历、头部注入)

    Natas25: 打开页面,是一段引文以及可以选择语言的下拉list.查看源码,发现关键代码: function setLanguage(){ //选择语言 /* language setup */ ...

  3. 什么是Hibernate

    Hibernate是一个基于JDBC的主流持久性框架,是一个优秀的ORM(object relation mapping)(对象关系映射)实现 ORM就是通过java对象映射到数据库表中,通过操作ja ...

  4. Integration of Metabolomics and Transcriptomics To Reveal Metabolic Characteristics and Key Targets Associated with Cisplatin Resistance in Nonsmall Cell Lung Cancer(解读人:林山云)

    期刊名:J. Proteome Res 发表时间:(2019年8月) IF:3.78 单位: 上海第九人民医院药学系,上海交通大学药学院 上海交通大学药物与生物化学系   物种:人源A549细胞系 技 ...

  5. 一些Nmap NSE脚本推荐

    前言 Nmap是一款强大的开源扫描工具.同时Nmap提供了强大的脚本引擎(Nmap Scripting Engine),支持通过Lua脚本语言来扩展Nmap的功能,在Nmap的发行版中已经包含了数百个 ...

  6. Cisco 综合配置(三)

    要求: 1.PC1 PC2使用DHCP,获取IP ,VLAN为10 和20,网关在Core Switch 2上2.DHCP和web server VLAN为100,网关在Core Switch 1上3 ...

  7. Windows下利用Chrome调试IOS设备页面

    本文介绍如何在 Windows 系统中连接 iOS设备 并对 Web 页面进行真机调试 必须前提 iOS设备.数据线 Node.js 环境 Chrome 浏览器 环境准备 安装Node环境 参考Nod ...

  8. [模板] LCA-最近公共祖先-倍增法

    2019-11-07 09:25:45 C.树之呼吸-叁之型-树上两点路径长度 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 7 (4 ...

  9. selenium 使用教程详解-java版本

    第一章 Selenium 概述 1.1.Selenium 发展史 ​ Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试.函数非常灵活,能够完成界面元素定位.窗 ...

  10. 避免自己写的 url 被diss!建议看看这篇RestFul API简明教程!

    大家好我是 Guide 哥!这是我的第 210 篇优质原创!这篇文章主要分享了后端程序员必备的 RestFul API 相关的知识. RestFul API 是每个程序员都应该了解并掌握的基本知识,我 ...