zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP运算符大全

PHP 大全 运算符
2023-06-13 09:12:01 时间
运算符是说明特定操作的符号,是构造 PHP 语言表达式的工具。本节介绍 PHP 语言常用的运算符及其使用。

算术运算符

算术运算符可以对整型和浮点型的数据进行运算。PHP 中的算术运算符如表所示。


如果 x 的值和 y 的值相等(不是恒等于),就返回 0;如果 x 的值大于 y 的值,就返回 1;如果 x 的值小于 y 的值,就返回 -1。此为 PHP 7 新增运算符

(expr1) ? (expr2) : (expr3)

当 expr1 求值结果为 true 时,上述表达式返回 expr2 的值,否则返回 expr3 的值。

可以省略 expr2,此时语法格式为:(expr1) ? : (expr3)。同样,当 expr1 求值结果为 true 时,返回 expr1,否则返回 expr3。

在 PHP 7 版本多了一个 NULL 合并运算符??。例如,(expr1) ?? (expr2),当 expr1 不为 NULL 时返回 expr1 的值,否则返回 expr2 的值。示例如下:


 ?php

$a = (1 2) big : small 

$b = (3 2) : small 

$c = (1 2) : big 

$d = null2;

$e = 52;

var_dump($a); //string(5) small 

var_dump($b); //bool(true)

var_dump($c); //string(3) big 

var_dump($d); //int(2)

var_dump($e); //int(5)

? 
字符串连接运算符

PHP 中使用英文字符.将两个或多个字符串连接起来。示例如下:


 ?php

$a = hello 

$b = world 

$c = $a . $b;

echo $C;

? 

以上代码的输出结果是:


hello world
赋值运算符

赋值运算符是把基本赋值运算符=右边的值给左边的变量或常量,如表所示。


0

在 PHP 7 中,位移负的位置将会产生异常,左位移超出位数会返回 0。例如,echo(1 -1) 程序会报错:Fatal error:Uncaught ArithmeticError:Bit shift by negative number。

代码如下:


echo (1 2);

echo br/ 

echo (-1 2);

打印结果为:


-1

23326.html

php