[Day6]PHP运算符01

PHP运算符

  • 算数运算符

    跟国中小数学基本数学知识相同。

    <?php
    $a = 1;
    $b = 2;
    echo $a + 1 * $b; // output: 3
    ?>
    

    以下图表为算术运算符

例子 名称 结果
+$a 标识 根据情况将 $a 转化为 int 或 float。
-$a 取反 $a 的负值。
$a + $b 加法 $a 和 $b 的和。
$a - $b 减法 $a 和 $b 的差。
$a * $b 乘法 $a 和 $b 的积。
$a / $b 除法 $a 除以 $b 的商。
$a % $b 取模 $a 除以 $b 的余数。
$a ** $b 求幂 $a 的 $b次方的值。
  • 赋值运算符

    基本的赋值运算符是“=”。一开始可能会以为它是“等於”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数

    下图为算术赋值运算符

例子 等同於 操作
$a += $b $a = $a + $b 加法
$a -= $b $a = $a - $b 减法
$a *= $b $a = $a * $b 乘法
$a /= $b $a = $a / $b 除法
$a %= $b $a = $a % $b 取余数
$a **= $b $a = $a ** $b 指数

下图为其他赋值运算符

例子 等同於 操作
$a .= $b $a = $a . $b 字符串拼接
$a ?? $b $a = $a ?? $b NULL合并
  • 位元运算

    位运算符允许对整型数中指定的位进行求值和操作。

    下图为位元运算符号

    https://ithelp.ithome.com.tw/upload/images/20210907/20128999iwEl0bsJmq.jpg

  • 比较运算符

    比较运算符,如同它们名称所暗示的,允许对两个值进行比较。

例子 名称 结果
$a == $b 等於 true,如果类型转换後 $a 等於 $b。
$a === $b 全等於 true,如果 $a 等於 $b,并且它们的类型也相同。
$a != $b 不等於 true,如果类型转换後 $a 不等於 $b。
$a <> $b 不等於 true,如果类型转换後 $a 不等於 $b。
$a !== $b 不全等 true,如果 $a 不等於 $b,或者它们的类型不同。
$a < $b 小於 true,如果 $a 严格小於 $b。
$a > $b 大於 true,如果 $a 严格大於 $b。
$a <= $b 小於等於 true,如果 $a 小於或者等於 $b。
$a >= $b 大於等於 true,如果 $a 大於或者等於 $b。
$a <=> $b 太空船运算符(组合比较符) 当$a小於、等於、大於 $b时 分别返回一个小於、等於、大於0的 int 值。
  • 执行运算符

    PHP 支持一个执行运算符:反引号(``)。注意这不是单引号! PHP 将尝试将反引号中的内容作为 shell 命令来执行,并将其输出信息返回(即,可以赋给一个变量而不是简单地丢弃到标准输出)。使用反引号运算符“`”的效果与函数 shell_exec() 相同。

    <?php
    $output = `ipconfig /all`;
    echo "<pre>$output</pre>"; // 输出所有IP资讯
    ?>
    

    资料来源: https://www.php.net/


<<:  Transactions (5-2) - Serializability Isolation - SSI & Summary

>>:  Day1 什麽是机器学习?

鬼故事 - 为什麽骇客一直回来

鬼故事 - 为什麽骇客一直回来 鬼故事 故事回到我们小新的身上, 小新公司最近被骇客入侵,身为网管兼...

Day7 - 条件,重复,回圈与互动- 回圈的设定

利用生活中不同我们很多时候会看到重复性的曲线来去展现出美术, 来让自己有不同的设定跟展现 重复後给定...

为了转生而点技能-JavaScript,day6(初探物件构造及物件取值

物件(Object) 构造:物件就是多种属性的集合,里面有属性及值,其中属性只能是字串,增加属性利用...

[DAY 17] VAE 简介

前言 我们已经知道了可以用一个 Auto Encoder-Decoder 的结构来学习记忆 Inpu...

从无到有打造验证码共享的 Line 机器人

想解决的问题 起因是今年七月开 Netflix 开始限制共享家庭方案,认证规则目前没有公开,但会根据...