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

    1、算术运算符    + - * / % 加,减,乘,除,取余

    2、赋值运算符    " = ", "&"

    " = " :把右边的值赋值给左边,他将右边表达式的值赋值一份交给左边变量,左边的运算数申请了一块内存,然后把赋值的值放到这个内存里

    "&":引用赋值,意味着两个变量都指向同一个数据,两个变量共享一块内存,如果这个内存存储的数据发生变化,

    那么两个变量的值都会发生变化。

    <?php 
    $a = "我在学习PHP!";
    $b = &$a;
                
    $a = "我天天学习PHP!";  // 改变变量a的值
    $c = &$a;
    echo $b."<br />";
    echo $c."<br />";
                
    变量 $b$c都是一样指向$a的内存
                
    ?>

    3、PHP中的比较运算符

    == 返回布尔值
    === 全等,值相等并且类型也相等,返回True
    != 不等 如果两边不等,返回True
    <> 不等 如果两边不等,返回True
    !== 非全等 只要是值或者类型不等就返回True
    > ,
    < ,
    <=,
    >=,

    4、三元运算符(也是一个比较运算符)

    格式:(expr1)?(expr2):(expr3) 如果表达式expr1的值是true,则表达式的值为expr2,反之为expr3

    <?php 
    $a = 78;//成绩
    $b = $a >=60?"及格" : "不及格";
    echo $b;
    ?>

    5、PHP中的逻辑运算符,and or not xor

    $a and $b 两边都为true 返回true (逻辑与)

    $a or $b 只要有一个是true 返回true (逻辑或)

    !$c 取反(逻辑非)

    $a xor $b 如果两边有且只有一个为true,其结果为true (异或)

    $a && $b 如果都为true,则返回true

    $a || $b 只要有一个是true,就返回true

    <?php 
    $a = TRUE; //A同意
    $b = TRUE; //B同意
    $c = FALSE; //C反对
    $d = FALSE; //D反对
    //三元运算符
    echo ($a and $b)?"通过":"不通过";  //逻辑与
    echo "<br />";
    echo ($a or $c)?"通过":"不通过";   //逻辑或
    echo "<br />";
    echo ($a xor $c xor $d)?"通过":"不通过";  //逻辑异或
    echo "<br />";
    echo !$c?"通过":"不通过";           //逻辑非
    echo "<br />";
    echo $a && $d ?"通过":"不通过";     //逻辑与
    echo "<br />";
    echo $b || $c || $d?"通过":"不通过";  //逻辑或 
                
    ?>

    6、PHP中递增递减运算符

    ++x  先加,后运算
            
    x++  先运算,后加
            
    --x  先减,后运算 
            
    x--  先运算,后减
  • 相关阅读:
    阻止默认时间
    键盘事件
    提示框跟随鼠标移动
    世纪经典案例之万年历
    事件冒泡
    事件对象
    java 面向对象(三十八):反射(二) Class类的理解与获取Class的实例
    java 面向对象(三十九):反射(三)了解ClassLoader
    java 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构
    java 面向对象(四十):反射(四)反射应用一:创建运行时类的对象
  • 原文地址:https://www.cnblogs.com/liaopeng123/p/11547663.html
Copyright © 2011-2022 走看看