wordpress CMS主题 微信
Home > PHP开发 > PHP的几大运算符

PHP的几大运算符

高时银博客 PHP开发 点击: 1,703 次 0 0
  • 标签:
  • php的强大功能是离不开运算符的。本节高时银博客就来跟大家分享一下PHP的运算符都有哪些?php的运算符主要有以下几大类。

    第1类:算术运算符。

    算术运算符主要包括:+   —   *   /  %  ++   — — (加、减、乘、除、求余、加1、减1)。这里中是着重讲一下++和— — ,加1和减1它们有前加1和后加1。它们的区别:前加1,就是先将变量加1,然后再运算;而后加1,就是先运算,然后再加1。如:

    $a=3;      $b=$a++;     这种情况下是后加1,输出两个变量的值后,$a的值是4,而$b的值是3,这是因为后加1是先将$a的值赋给$b,然后$a再自加1。这里,如果是前加1,那么$a 和 $b的运算后的值都是4 。

    第2类:逻辑运算符。

    逻辑运算符包括:&&(并且)、| |(或者)、!(非)。它们也可以用以下方式:and(并且)、or(或)、xor(异或)。这个在条件语句会常用到,它们两边都是bool值,返回的也是bool值。其中,xor 逻辑异或, 一个为真者 真 ,全真或者全假 为 假。

    第3类:比较运算符。
    比较运算符包括:==(等于)、===(全等)、!=(不等)、<>(不等)、!==(不全等)、< (小于)、>(大于)、>= (大于等于)、<=(小于等于)、? :(三元运算符)。

    第4类:赋值运算符

    赋值运算符包括:=  、+=  、 —=  、*=  、/=  、%=  、.=(点等)。这里解释一下:=是表示把表达右边的值赋给左边的变量;+=表示表达式左边的边量等于该变量加上表达式右边的值(减等、乘等、除等、取余等都相似);.=(点等)表示表达式前面的变量等于该变量加上表达式后面值。如下:

    $a=990;echo "<br>".$a.="高时银博客";

    输出结果得出:990高时银博客。

    第5类:位运算符。

    位运算符包括:

         &       And(按位与)       将把 $a 和 $b 中都为 1 的位设为 1。

    |        Or (按位同或)     将把 $a 和 $b 中任何一个为 1 的位设为 1。

    ^       Xor(按位异或)    将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。

    ~       Not (按位取反)   将 $a 中为 0 的位设为 1,反之亦然。

    <<    (左移)                 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。

    >>    (右移)                 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

    位运算符基本上很少用到,因为它的运算要在2进制下进行,一般PHP把它封装了。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/7720140108879.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论