PHP表达式详解
介绍
PHP脚本中的几乎所有内容都是一个表达式。任何具有值的东西都是表达式。在典型的赋值语句($x = 100)中,运算符处理的文字值,函数或操作数是一个表达式,在赋值运算符(=)右侧出现的所有内容
语法
$x=100; //100 is an expression $a=$b+$c; //b+$c is an expression $c=add($a,$b); //add($a,$b) is an expresson $val=sqrt(100); //sqrt(100) is an expression $var=$x!=$y; //$x!=$y is an expression
用++和-运算符表达
这些运算符分别称为递增和递减运算符。它们是一元运算符,只需要一个操作数,并且可以以前缀或后缀的方式使用,尽管对表达式值的影响不同
前缀和后缀++运算符都将操作数的值加1(而-运算符的值减1)。但是,在赋值表达式中使用时,前缀会先递增/递减,然后再赋值。在后缀的情况下,分配在递增/递减之前完成
使用postfix ++运算符
示例
<?php $x=10; $y=$x++; //equivalent to $y=$x followed by $x=$x+1 echo "x = $x y = $y"; ?>
输出结果
这产生以下结果
x = 11 y = 10
而以下示例在分配中使用前缀增量运算符
示例
<?php $x=10; $y=++$x;; //equivalent to $x=$x+1 followed by $y=$x echo "x = $x y = $y"; ?>
输出结果
这产生以下结果
x = 11 y = 11
用三元条件运算符表达
三元运算符具有三个操作数。第一个是逻辑表达式。如果是TRU,则计算第二个操作数表达式,否则计算第三个
示例
<?php $marks=60; $result= $marks<50 ? "fail" : "pass"; echo $result; ?>
输出结果
将显示以下结果
pass
热门文章
- 免费V2Ray | 3月24日23M/S|免费Clash/V2ray/SSR/Shadowrocket免费节点订阅分享
- 免费V2Ray | 4月27日19.1M/S|免费V2ray/Shadowrocket/SSR/Clash免费节点订阅分享
- 免费V2Ray | 3月17日20.7M/S|免费Shadowrocket/SSR/V2ray/Clash免费节点订阅分享
- 免费V2Ray | 3月12日20.6M/S|免费SSR/Clash/Shadowrocket/V2ray免费节点订阅分享
- 宠物馆在哪里(宠物中心)
- 免费V2Ray | 3月25日21.2M/S|免费V2ray/Shadowrocket/Clash/SSR免费节点订阅分享
- 动物医院需要几个兽医资格证才能开药呢 动物医院需要几个兽医资格证才能开药呢
- 动物疫苗的目的 动物疫苗的目的是什么
- 免费V2Ray | 4月5日22.2M/S|免费V2ray/Shadowrocket/Clash/SSR免费节点订阅分享
- 免费V2Ray | 4月6日20.1M/S|免费V2ray/SSR/Clash/Shadowrocket免费节点订阅分享