• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
龍,冫
博客园    首页    新随笔    联系   管理    订阅  订阅

运算符

1.算术运算符

+ 加法

- 减法

* 乘法

/ 或 DIV 除法

% 或 MOD 取余

在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。

2.关系运算符

SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。

>  <  <=  >=  ==  !=  ===   !==

==: 等于  只是比较值  不比较值的类型

!= : 不等于  只是比较值  不比较值的类型

===: 等于  只有值和值的类型都相等  结果才是相等的

!==: 不等于  只要值和值的类型之中有一个不相等的 结果就为true

<?php

$a = 0;

$b = "0";

echo var_dump($a == $b); // true

echo "<br/>";

echo var_dump($a != $b); // false

echo "<br/>";

echo var_dump($a === $b); //false

echo "<br/>";

echo var_dump($a !== $b); // true

?>

3.逻辑运算符

与 同时  &&  and 当&&前后的表达式的值都为true时,结果才为true,在运算过程中 当遇到第一个表达式的值为false 后面的表达式就不会运行了

或 或者  ||  or  当||前后有一个表达式的结果为true,结果就是true,遇到第一个表达式的结果为true,后面的表达式就不执行了

非 反  !

<?php

$a = 5;

$b = 2;

$c = 10;

echo var_dump($a>$b && $a<$c);//true

echo "<br/>";

echo var_dump($a>$b || $a>$c);// true

echo "<br/>";

echo var_dump(!($a>$b)); //false

?>

and 和 or的优先级小于=

<?php

$a = 5;

$b = 2;

$c = 10;

$d = $a<$b || $a<$c;

$e = $a<$b or $a<$c;

echo var_dump($d);//true

echo "<br/>";

echo var_dump($e);//false

?>

4.三元运算符

语法:

  表达式?AA:BB

当表达式的结果为true时 执行AA

当表达式的结果为false时 执行BB

<?php

$a = 5;

$b = 2;

$c = $a>$b?100:1000;

echo $c;

?>

5.赋值运算符

=

+=:a+=b 等价于a=a+b;

-=  /=  *=  %=

posted @ 2021-04-19 19:44  龍,冫  阅读(105)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3