• 【PHP】PHP运算符


    一、      概论:

    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[‘表单项的名字’]

  • 相关阅读:
    MyBatis3-实现多表关联数据的查询
    MyBatis3-实现单表数据的增删查改
    MyBatis3-以接口方式编程
    如何识别人的技术能力和水平?
    评审的艺术——谈谈现实中的代码评审 专题
    Spring编程式和声明式事务实例讲解
    Spring Webflux: Kotlin DSL [片断]
    Spring3.1 对Bean Validation规范的新支持(方法级别验证)
    Android setImageResource与setImageBitmap的区别
    Android开发中,9-patch (九宫格)图片作为背景带来的问题
  • 原文地址:https://www.cnblogs.com/peilanluo/p/6813643.html
Copyright © 2020-2023  润新知