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

