zoukankan      html  css  js  c++  java
  • 运算符

    运算符

        虽然程序语言中有多种运算符,但是在计算机内部只有一种运行:加法运算。

     

    算术运算符

        +、-、*、/、%、++、--

    /    除        

    %    取模    取余数    

    示例:

    注意:

        %与/运算符,本质都是除运行,但是除数不能是0

    自增运算符:

    ++自增1

    --自减1

    自增运算符还可以分前置与后置

    ++$变量        前自增

    $变量++        后自增

    --$变量            前自减

    $变量--            后自减

     

    ++$变量

    运算规则:

        对变量的值进行自加1,再使用变量的值参与整个式子的运算。

    $变量++

    运算规则:

        先使用变量的原值参与整个式的运算,再对变量的值进行自加1

     

    自增加综合应用:

    示例1:

    示例2:

    比较运算符

    比较运算符最终的结果就是true或false

    >、<、=、>=、<=、==、!=、===、!==

    ==:判断两操作数的值是否相等

    !=:判断两个操作数的值是否不相等

    ===:主要用于两个操作数提值与数据类型是同时否相等,如果相等返回true,否则返回false

    !==:主要用于判断两个操作数的值与数据类型,只要有一者不相等,则返回true,相等则返回false(逆向思维)

    示例:

    逻辑运算符

    主要是对多个式子进行运算(也就是比较多总情况)

    &&、||、!

    &&逻辑与:

    运算规则:

        两个式子如果都为true,则结果为true,否则结果为false

    示例:

    ||逻辑或:

    运算规则:

        参与运算的两个式子如果都有false,则结果为false,否则为true(只要有一个为true,则结果为true)

    !逻辑非:

    运算规则:

        对操作数进行取反

    逻辑短路:

        1、根据逻辑与的假值运算规则(只要有一个为false,最终结果为false)

        2、根据逻辑或的真值运算规则(只要有一个为true,最终结果为true)

    赋值运算符

    =赋值运算符:作用是将赋值符号'='右边的式了的结果赋值给左边的变量

    三目运算符

    ?:

    语法:

        表达式1?表达式2:表达式3;

    说明:

        就是一个简单的if分支结构

        如果表达式1成立,则选择表达式2,否则选择表达式3;

    示例:

    字符串运算符

    主要于字符串的拼接

    .        

        对两个字符串进行拼接

    .=

        运算规则:在变量原字符串的后拼上新字符串,再赋值给原变量

    示例:

    自操作运算符

    +=        在变量原值的基础上加上新值,再赋值给原变量

    -=         在变量原值的基础上减去新值,再赋值给原变量

    *=         在变量原值的基础上乘上新值,再赋值给原变量

    /=         在变量原值的基础上除上新值,再赋值给原变量

    %=     在变量原值的基础上模上新值,再赋值给原变量

    示例:

     

    错误抑制符

    php中如果在程序运行的过程中出现错误,那么就会有错误的提示:Notice提示、Warning警告,当某些情况出现时并不会影响程序的继续执行,但最终的结果可能会不正确。对于错误也不应该显示给用户看。

    @        错误抑制符

    用法:

        在可能出现的操作前加'@'

    示例:

    php.ini中设置

    display_errors = off

    注意:

        php.ini中错误抑制的配置,会影响所有的php文件,所以在开发阶段,不要配置此项。上线时建议关闭此处的错误提示。

  • 相关阅读:
    玩转java多线程(wait和notifyAll的正确使用姿势)
    shell脚本编写之Hello World
    面试题录:数据库篇
    面试题录:笔试题篇
    浅谈String、StringBuffer与StringBuilder
    Java攻城狮面试题录:笔试篇(1)
    Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结
    TensorFlow从1到2(十五)(完结)在浏览器做机器学习
    TensorFlow从1到2(十四)评估器的使用和泰坦尼克号乘客分析
    TensorFlow从1到2(十二)生成对抗网络GAN和图片自动生成
  • 原文地址:https://www.cnblogs.com/nyxd/p/5354986.html
Copyright © 2011-2022 走看看