首页 > 作文

有关php运算符的知识大全

更新时间:2023-04-06 12:52:25 阅读: 评论:0

看似简单的东西,在实际运用中,还是很有意思的

算术运算符
运算符 名称 结果

$a + $b 加法 $a 和 $b 的和

$a – $b 减法 $a 和 $b 的差

$a * $b 乘法 $a 和 $b 的积

$a / $b 除法 $a 除以 $b 的商

$a % $b 取模 $a 除dota卡尔以 $b称赞不已的意思 的余数

递增/递减运算符

运算符 名称 结果

++$a  前加   $a 的值加一,然后进行操作

$a++ 后加   $a 的值先进行操作,后加一

–$a   前减   $a 的值减一,然后进行操作

$a–   后减   $a 的值先进行操作,后减一

实例:


复制代码 代码如下:

<?php

echo $a=5+”5th”; //输出:10

echo 10%3; //输出:1

echo 10+ $a++; //输出:20

echo 5- –$a; //输出:-5

?>

比较运算符

运算符 名称 结冬天的句子短句唯美果

$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

另外一个条件运算符是“ ? : ”(或三元)运算符。

实例:


复制代码 代码如下:

<?php

var_dump(0==”a”); //输出:bool(true)

var_dump(0==”00″); //输出:bool(true)

var_dump(0===”00″); //输出:bool(fal)

var_dump(0<>”abc”); //输出:bool(fal)

var_dump(0!==”01″); //输出:bool(true)

$a=10;

$b=20;

$str=$a>$b? &#国考和省考哪个难8220;true”:”fal”;

echo $str; //输出:fal

?>

逻辑运算符

运算符 名称 结果

$a and $b 逻辑与 true,如果 $a 与 $b 都为 true。

$a or $b 逻辑或 true,如果 $a 或 $b 任一为true。

$a xor $b 异或 true,如果 $a 和 $b 不同时

! $a 逻辑非 true,如果 $a 不为 true。

$a && $b 逻辑与 true,如果 $a 与 $b 都为true。

$a || $b 逻辑或 true,如果 $a 或 $b 任一为true。

其中and与&& 、or与||是同一逻辑运算符的两种写法。

逻辑与和逻辑或 都是短路运算符。在遇到下列逻辑表达式时,php解释程序将不会计算右边的表达式:


复制代码 代码如下:

<?php

$a=10;

if(fal && (++$a));

echo $a; //输出:10

$b=10;

if(true or (++$b));

echo $b; //输出:10

?>

位运算符

位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ascii 值。

表达式 名称 结果

$a & $b 按位与 将把 $a 和 $b 中都为 1 的位设为 1。

$a | $b 按位或 将把 $a 或者 $b 中为 1 的位设为 1。

$a ^ $b 按位异或 将把 $a 和 $b 中不同的位设为 1。

~ $a 按位非 将 $a 中为 0 的位设为 1,反之亦然。

$a << $b 左移 将 $a 中的位向左移动 $b 次(每一次 移动都表示“乘以 2”)。

$a >> $b 右移 将 $a 中的位向右移动 $b 次(每一次 移动都表示“除以 2”)。

其他运算符


字符串运算符
有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。

错误抑制操作符

在最常见的数据库连接与文件创建操作或出现除0等异常时,可以用@符号来抑制函数错误信息输出到浏览器端 $a=@(5/0)

外部命令执行

使用“来运行外部系统命令,注意不是单引号,是esc下面那个按键


复制代码 代码如下:

<?php

$out=`dir c:`;

print_r($out);

?>//不建议使用

实例:


复制代码 代码如下:

<?php

$a=”hello”;

$a.=” world! “; //等同于:$a=$a.” world!”;

echo $a; //输出:hello world!

$m = 3;

$m += 5; //等同于:$m=$m+5;

echo $m; //输出:8

$c = ($b = 4) + 5;

echo $c; //输出:9

?>

运算符优先级
下表从低到高列出了运算符的优先级。

结合方向 运算符

左 ,

左 or

左 xor

左 and

右 print

右 = += -= *= /= .= %= &= |= ^= ~= <<= >>=

左 ? :

左 ||

左 &&

结合方向 运算符

左 |

左 ^

左 &

无 == != === !==

无 < <= > >=

左 << >>

左 + – .

左 * / %

右 ! ~ ++ — (int) (float) (str苏州火车北站ing) (array) (object) @

右 [

无 new

本文发布于:2023-04-06 12:52:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/88f99d38dd058102281a24da2ead93b2.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:有关php运算符的知识大全.doc

本文 PDF 下载地址:有关php运算符的知识大全.pdf

标签:运算符   逻辑   代码   操作
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图