• 吴裕雄--天生自然 PHP开发学习:运算符


    <?php
    $x=10;
    $y=6;
    echo ($x + $y); // 输出16
    echo '<br>';  // 换行
    
    echo ($x - $y); // 输出4
    echo '<br>';  // 换行
    
    echo ($x * $y); // 输出60
    echo '<br>';  // 换行
    
    echo ($x / $y); // 输出1.6666666666667
    echo '<br>';  // 换行
    
    echo ($x % $y); // 输出4
    echo '<br>';  // 换行
    
    echo -$x;
    ?>

    <?php
    var_dump(intdiv(10, 3));
    ?>

    <?php 
    $x=10; 
    echo $x; // 输出10
     
    $y=20; 
    $y += 100;
    echo $y; // 输出120
     
    $z=50;
    $z -= 25;
    echo $z; // 输出25
     
    $i=5;
    $i *= 6;
    echo $i; // 输出30
     
    $j=10;
    $j /= 5;
    echo $j; // 输出2
     
    $k=15;
    $k %= 4;
    echo $k; // 输出3
    ?>

    <?php
    $a = "Hello";
    $b = $a . " world!";
    echo $b; // 输出Hello world!
    
    $x="Hello";
    $x .= " world!";
    echo $x; // 输出Hello world!
    ?>
    <?php
    $x=10;
    echo ++$x; // 输出11
    
    $y=10;
    echo $y++; // 输出10
    
    $z=5;
    echo --$z; // 输出4
    
    $i=5;
    echo $i--; // 输出5
    ?>

    <?php
    $x=100;
    $y="100";
    
    var_dump($x == $y);
    echo "<br>";
    var_dump($x === $y);
    echo "<br>";
    var_dump($x != $y);
    echo "<br>";
    var_dump($x !== $y);
    echo "<br>";
    
    $a=50;
    $b=90;
    
    var_dump($a > $b);
    echo "<br>";
    var_dump($a < $b);
    ?>

    <?php
    $x = array("a" => "red", "b" => "green"); 
    $y = array("c" => "blue", "d" => "yellow"); 
    $z = $x + $y; // $x 和 $y 数组合并
    var_dump($z);
    var_dump($x == $y);
    var_dump($x === $y);
    var_dump($x != $y);
    var_dump($x <> $y);
    var_dump($x !== $y);
    ?>

    <?php
    // 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
    $username = $_GET['user'] ?? 'nobody';
    // 类似的三元运算符
    $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
    ?>
    <?php
    // 整型
    echo 1 <=> 1; // 0
    echo 1 <=> 2; // -1
    echo 2 <=> 1; // 1
     
    // 浮点型
    echo 1.5 <=> 1.5; // 0
    echo 1.5 <=> 2.5; // -1
    echo 2.5 <=> 1.5; // 1
     
    // 字符串
    echo "a" <=> "a"; // 0
    echo "a" <=> "b"; // -1
    echo "b" <=> "a"; // 1
    ?>

    <?php
    // 优先级: &&  >  =  >  and
    // 优先级: ||  >  =  >  or
     
    $a = 3;
    $b = false;
    $c = $a or $b;
    var_dump($c);          // 这里的 $c 为 int 值3,而不是 boolean 值 true
    $d = $a || $b;
    var_dump($d);          //这里的 $d 就是 boolean 值 true 
    ?>

    <?php
    // 括号优先运算
    
    $a = 1;
    $b = 2;
    $c = 3;
    $d = $a + $b * $c;
    echo $d;
    echo "
    ";
    $e = ($a + $b) * $c;  // 使用括号
    echo $e;
    echo "
    ";
    ?>

  • 相关阅读:
    小程序请求Django后台及路由跳转
    git操作
    github 介绍
    小程序01
    HTML5要点(四)对象全整理
    JavaScript要点(十二) HTML DOM 事件
    JavaScript要点(九)HTML DOM
    JavaScript要点(八) 闭包
    inferred 和 freefrom
    MySql数据库实现分布式的主从结构
  • 原文地址:https://www.cnblogs.com/tszr/p/10940556.html
Copyright © 2020-2023  润新知