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

    算数运算符

    • +:加法
    • -:减法
    • *:乘法
    • /:除法
    • %:取模
      取模在两个数符号一致的情况下,和求余数一样。当符号不一致时,取模向负无穷方向舍入,求余向0方向舍入

    赋值运算符

    最基本的赋值运算符:=
    但通过与算数运算符的组合衍生出5个赋值运算符,$x=$x+$y;$x+=$y;是一样的效果。

    • +=
    • -=
    • *=
    • /=
    • %=

    字符串运算符

    • . 串接
    • .= 串接赋值
      举个例子:串接
    <?php
    $a="hello";
    $b=$a." world";
    echo $b;
    ?>
    

    举个例子:串接赋值

    <?php
    $a="hello";
    $a.=" world";
    //$a.="world" 就等于$a=$a." world"
    echo $a;
    ?>
    
    

    两段代码的输出都是 hello world


    递增/递减运算符

    • 前递增:++$x
    • 后递增:$x++
    • 前递减:--$x
    • 后递减:$x--

    这四种我们可以分为前xx 和 后xx。这种状况很像表白的时候,你已经知道结果(前xx)和你表白后才会知道(后xx)。两者的差别在结果是在你表白之前知道,还是之后知道。
    所以如果代码是这样$x=10;echo $x++;结果是什么呢?是10。


    比较运算符

    • == 等于
    • === 全等
    • != 不等于
    • <> 不等于
    • !== 不全等
    • > 大于
    • < 小于
    • >= 大于等于
    • <= 小于等于
      上面这9种比较运算符,不太容易理解的就是=====!=<>
      会出现=====是因为PHP中弱类型的缘故。!=<>结果上没有什么差异。

    逻辑运算符

    • and 与
    • or 或
    • xor 异或
    • && 与
    • || 或
    • ! 非
      关于异或我们从下面的例子能得出:真假异或结果为真。比如:(1==1)xor(1>1)的结果为true
    10101
    10111
    -----
    00010
    

    数组运算符

    • +联合
    • == 相等
    • === 全等
    • != 不相等
    • <> 不相等
    • !== 不全等
      温馨提示在数组见到+代表联合,功能与字符之间的.(串接)一致。==是说两个数组的值大致相等(17n==17结果为真)而===就代表完全一致(17n===17结果为假)
  • 相关阅读:
    HDU 1232 畅通工程(并查集分析)
    NYOJ 2 括号配对问题
    HDU 1205 吃糖果
    HDU 1201 18岁生日
    [ACM] hdu Find a way
    [ACM] hdu Ignatius and the Princess I

    pongo(英雄会)编程挑战: 人人code,整数取反
    [ACM] POJ 1852 Ants
    波司登杯2013微软office应用创意大赛烟台大学校园赛参赛历程
  • 原文地址:https://www.cnblogs.com/ceiling-/p/14275759.html
Copyright © 2011-2022 走看看