zoukankan      html  css  js  c++  java
  • PHP基础之运算符

    1、算术运算符:+、-、*、/、%。

    2、递增/递减运算符:如$a++,$a--,++$a,--$a.

    如:

    <?php
    $a=10;
    $b=5;
    $c=$a++; //先赋值,后自增。$c=$a,$a=$a+1
    $d=$b--; //先赋值,后自减。$d=$b,$b=$a-1
    echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10
    echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=5
    ?>

    <?php
    $a=10;
    $b=5;
    $c=++$a; //先自增,后赋值。$a=$a+1,$c=$a
    $d=--$b; //先自减,后赋值。$b=$a-1, $d=$b
    echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=11
    echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=4
    ?>

    3、比较算符:参考文档

    4、逻辑运算符:

    如:

    $a=10;$b=7;
    if($a++>8 || $b++>7){ //$a++>8为真,$b++>7这个就不执行了
    echo 'OK!';
    }
    echo 'a='.$a.'b='.$b; // 输出OK,a=11,b=7

    改变一下

    $a=10;$b=7;
    if($a++>10 && $b++>7){ //$a++>8为假,$b++>7这个就不执行了
    echo 'OK!';
    }
    echo 'a='.$a.'b='.$b; // a=11,b=7

    细节:and  && 都表示逻辑与 ,他们的区别在什么地方?

    主要体现在优先级上面

    and 的优先级
    and< = <&&
    or < = < ||
    如:

    $a=false || true; //&& > = > and ;先比较false || true,再赋值
    $b=false or true; //|| > = > or  ;先赋值$b=false,再比较,所以结果是false
    var_dump($a,$b); //bool(true) bool(false)

  • 相关阅读:
    统计脚本代码行数
    expr算术运算
    lsof命令
    测试当前机器可以创建多少线程
    守护进程写日志
    文件描述符fd,struct files_struct
    linux查看反汇编
    信号补充
    Windows10获取VS管理员权限总是很烦人
    asp.net中的Filter类型其实是被当作单例的
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2958969.html
Copyright © 2011-2022 走看看