文章教程

2.4表达式

9/17/2020 9:26:54 PM 人评论 次浏览

2.4 表达式

表达式是指程序中任何有值的部分,PHP中几乎所有内容都是表达式。如$a=9就是一个表达式,这个表达式的含义是:将9指定给变量$a(即赋值操作,将在下一节介绍)。很明显,“9”的值就是9,因此“9”本身就是一个表达式。也就是说,“9”是一个值为9的表达式,只不过在这里,9是一个整型常量。同理,变量$a也是一个值为9的表达式。从这个例子可以看出两个值:整型常量“9”和被指定值为9的变量$a。但事实上,还有一个值,就是这个$a=9本身的值,表达式$a=9的值就是被指定的值——9。

另外一类很常见的表达式就是比较表达式,如$a>$b等。这些表达式的值要么是0(表示FALSE),要么是1(表示TRUE)。如果表达式成立,则表达式的值为1,否则,表达式的值为0。例如代码2-15所示。

代码2-15 比较表达式2-15.php


01 <?php

02 $a=3;

03 $b=5;

04 $c=5;

05 $a>$b;//$a>$b不成立,所以表达式$a>$b的值为0

06 $a<=$b;//$a<=$b成立,所以表达式$a<=$b的值为1

07 $b==$c;//变量$b的值和变量$c的值相等,所以表达式$b==$c的值为1

08 ?>


【代码解析】第2~4行定义3个变量,然后通过第5~7行的比较表达式进行比较。

PHP支持的比较表达式有:>(大于)、>=(大于等于)、==(等于)、<(小于)、<=(小于等于)。这些表达式通常用在程序执行的流程控制中,如将要在2.6节介绍的if语句。

说明 “$a=5”和“$a=5;”是不同的,前者是一个表达式,后者是一条语句。PHP程序中的每条语句都要以“;”结束。

教程类别