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

    PHP 算数运算符

    运算符    名称    例子        结果
    +      加法    $x + $y    $x$y 求和
    -      减法    $x - $y    $x$y 的差数
    *      乘法    $x * $y    $x$y 的乘积
    /      除法    $x / $y    $x$y 的商数
    %      模数    $x % $y    $x$y 的余数

    下例展示了使用不同算数运算符的不同结果:

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

    ---------------------我是分隔符-----------------------------------

    PHP 赋值运算符:

    PHP 赋值运算符用于向变量写值。PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。

    赋值      等同于        描述
    x = y     x = y      右侧表达式为左侧运算数设置值。
    x += y    x = x + y      加
    x -= y    x = x - y      减
    x *= y    x = x * y      乘
    x /= y    x = x / y      除
    x %= y    x = x % y      模数

    下例展示了使用不同赋值运算符的不同结果:

    <?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
    ?>

    -------------------------wo shi fen ge fu-------------------------------

    PHP 字符串运算符:

    运算符     名称              例子                            结果
    .        串接         $txt1 = "Hello" $txt2 = $txt1 . " world!"       现在 $txt2 包含 "Hello world!"
    .=      串接赋值         $txt1 = "Hello" $txt1 .= " world!"           现在 $txt1 包含 "Hello world!"

    下例展示了使用字符串运算符的结果:

    <?php
    $a = "Hello";
    $b = $a . " world!";
    echo $b; // 输出 Hello world!
    
    $x="Hello";
    $x .= " world!";
    echo $x; // 输出 Hello world!
    ?>

    ------------分 隔 符-----------------------

    PHP 递增/递减运算符:

    运算符    名称      描述
    ++$x    前递增    $x 加一递增,然后返回 $x
    $x++    后递增    返回 $x,然后 $x 加一递增
    --$x    前递减    $x 减一递减,然后返回 $x
    $x--    后递减    返回 $x,然后 $x 减一递减

    下例展示了使用不同递增/递减运算符的不同结果:

    <?php
    $x=10; 
    echo ++$x; // 输出 11
    
    $y=10; 
    echo $y++; // 输出 10
    
    $z=5;
    echo --$z; // 输出 4
    
    $i=5;
    echo $i--; // 输出 5
    ?>

    ------------fengefu--------------------

    PHP 比较运算符:

    PHP 比较运算符用于比较两个值(数字或字符串):

    运算符      名称             例子          结果
    ==        等于          $x == $y      如果 $x 等于 $y,则返回 true===       全等(完全相同)    $x === $y     如果 $x 等于 $y,且它们类型相同,则返回 true!=        不等于         $x != $y      如果 $x 不等于 $y,则返回 true<>        不等于         $x <> $y      如果 $x 不等于 $y,则返回 true!==       不全等(完全不同)  $x !== $y     如果 $x 不等于 $y,且它们类型不相同,则返回 true>         大于          $x > $y      如果 $x 大于 $y,则返回 true<        大于          $x < $y      如果 $x 小于 $y,则返回 true>=       大于或等于       $x >= $y      如果 $x 大于或者等于 $y,则返回 true.
    <=       小于或等于       $x <= $y      如果 $x 小于或者等于 $y,则返回 true

    下例展示了使用某些比较运算符的不同结果:

    <?php
    $x=100; 
    $y="100";
    
    var_dump($x == $y);  //注意这里用的是var_dump 不是echo 哦,
    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 逻辑运算符:

    运算符    名称    例子           结果
    and      与    $x and $y     如果 $x$y 都为 true,则返回 true。
    or      或    $x or $y      如果 $x$y 至少有一个为 true,则返回 true。
    xor      异或  $x xor $y     如果 $x$y 有且仅有一个为 true,则返回 true&&      与    $x && $y      如果 $x$y 都为 true,则返回 true||      或    $x || $y      如果 $x$y 至少有一个为 true,则返回 true!       非    !$x        如果 $x 不为 true,则返回 true

    ---------------fen-ge-fu-----------------------------

    PHP 数组运算符

    PHP 数组运算符用于比较数组:

    运算符    名称      例子          结果
    +      联合     $x + $y      $x$y 的联合(但不覆盖重复的键)
    ==      相等      $x == $y      如果 $x$y 拥有相同的键/值对,则返回 true===     全等      $x === $y     如果 $x$y 拥有相同的键/值对,且顺序相同类型相同,则返回 true!=      不相等    $x != $y       如果 $x 不等于 $y,则返回 true<>      不相等    $x <> $y      如果 $x 不等于 $y,则返回 true!==      不全等    $x !== $y     如果 $x$y 完全不同,则返回 true

    下例展示了使用不同数组运算符的不同结果:

    <?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);
    ?>
  • 相关阅读:
    创建类以及引用一个类
    修改hosts文件
    微信第三方登录接口开发
    Android定位
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 725. Split Linked List in Parts
    Leetcode 445. Add Two Numbers II
    Leetcode 328. Odd Even Linked List
    Leetcode 237. Delete Node in a Linked List
    Leetcode 234. Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/php411161555/p/3904986.html
Copyright © 2011-2022 走看看