Linux初探欢迎您的投稿,投放方法请点击
这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
PHP表达式 表达式是PHP最重要的组成元素。在PHP 3.0中,几乎你所写的任何东西都是表达式。表达式的最简单但精确的定义是"有一个值的任何东西"。 一个简单的例子是......
最常见的表达式是比较表达式。这种表达式计算结果是 0 或 1,分别意味着 FALSE 或是 TRUE。
PHP 支持 > (大于), >= (大于等于), == (等于), < (小于) 及 <= (小于等于)。这种表达式通常用在条件执行里 , 例如 IF 语句。
在这里我们最后要讨论的表达式是混合赋值表达式。你已经知道如果要使 $a 加一,你可以简单的写一句 '$a ' 或者 ' $a'。但是如果要增加的值比1大怎么办呢,例如使它加 3 ? 你可以多写几次'$a ' ,但这 显然不是一种高效或令人乐于接受的办法。另外一个通常的办法是写 '$a = $a 3'。先计算'$a 3' 的值,在赋回到 $a, 这样 $a 就加上 3 了。在PHP 3 中,你可以象在其他几种语言(例如 C)一样把它简写,这样更清晰、快洁易懂。 把当前变量 $a 加 3 可以写成 '$a = 3'。这句话的意思是 "取出 $a 的值, 把它加 3 , 在赋给 $a"。这除了使得语句简短、清晰,还使它执行的更快。表达式 '$a = 3'的值,和一个严格的赋值语句一样,是所赋的值。注意:不是 3, 而是 $a 加 3 的值(这才是赋给$a 的)。任何的双操作符 可以被用于这种赋值操作模式,例如 '$a -= 5' (变量 $a 减去 5 ), '$b *= 7' ( 变量 $b 乘以 7),等等。
最后值得提到的是表达式的真值。很多时候(主要是在条件执行和循环时),你并不关心表达式的特定值 , 而只是注意它代表TRUE 还是 FALSE (PHP 没有专用的布尔类型)。PHP中使用类似perl的方法计算表达式的真值。任何非零的值为 TRUE,零为 FALSE 。请一定注意负零的值是非零值,并被视为 TRUE ! 空字符串可 字符串 "0" 为 FALSE; 所其他的字符串为 TRUE 。对于非数量值(数组和对象) - 如果它的值不含任何元素为 FALSE, 否则为 TRUE。
2/2 首页 上一页 1 2 |