PHP 表达式

phpserver side programmingprogramming更新于 2025/7/18 17:07:17

简介

PHP 脚本中的几乎所有内容都是表达式。任何具有值的内容都是表达式。在典型的赋值语句 ($x=100) 中,字面值、函数或运算符处理的操作数以及出现在赋值运算符 (=) 右侧的任何内容都是表达式。

语法

$x=100; //100 是一个表达式
$a=$b+$c; //b+$c 是一个表达式
$c=add($a,$b); //add($a,$b) 是一个表达式
$val=sqrt(100); //sqrt(100) 是一个表达式
$var=$x!=$y; //$x!=$y 是一个表达式

带有 ++ 和 -- 运算符的表达式

这些运算符分别称为增量运算符和减量运算符。它们是一元运算符,只需要一个操作数,可以以前缀或后缀方式使用,尽管对表达式值的影响不同。

前缀和后缀 ++ 运算符都将操作数的值增加 1(而 -- 运算符将减少 1)。但是,当用于赋值表达式时,前缀先进行增量/减量,然后再进行赋值。如果是后缀,则先进行赋值,然后再进行增量/减量。

使用后缀 ++ 运算符

示例

<?php
$x=10;
$y=$x++; //相当于 $y=$x 后跟 $x=$x+1
echo "x = $x y = $y";
?>

输出

结果如下

x = 11 y = 10

以下示例在赋值中使用了前缀自增运算符

示例

<?php
$x=10;
$y=++$x;; //相当于 $x=$x+1 后跟 $y=$x
echo "x = $x y = $y";
?>

输出

结果如下

x = 11 y = 11

包含三元条件运算符的表达式

三元运算符有三个操作数。第一个是逻辑表达式。如果为真,则计算第二个操作数表达式,否则计算第三个操作数表达式。

示例

<?php
$marks=60;
$result= $marks<50 ? "fail" : "pass";
echo $result;
?>

输出

将显示以下结果

pass

相关文章