表达式是 PHP 最重要的根基。在 PHP 语言中,差不多所有的都用表达式来表示。最基本的表达式形式是常量和变量。例如在PHP文件里写入$i = 2,就是将值“2”分配给变量$i。 “2”,它的值为 2,也就是说“2”是一个值为 2 的表达式(这个表达示是整形表达式)。 赋值之后,$i 的值为 2,如果写下 $j= $i,就如同 $j = 2 一样。也就是说,$i 是一个值也为 2 的表达式。 复杂一点的表达式就是函数啦。下面我们将举出一个函数来说明: <?php
function my()
{
return 2;
}
?> 在这之前,我们必须要明白函数, $k = my() 就相当于 $k = 2。这就证明了函数也是表达式,表达式的值即为它们的返回值。既然 my() 返回 2,表达式“my()”的值也是 2。函数不单单会返回一个静态值,并且参与运算,计算一些东西出来。 据长春计算机培训学校了解,PHP 中的值常见的数值并非只是整型的。PHP支持四种数据类型:整型数值(int),浮点型数值(float),字符串型数值(string)和布尔型值(boolean)。PHP 也同样支持两种复合类型数据:数组和对象。这两种类型具可以赋值给变量或者从函数返回的特点。 PHP 是一种面向表达式的语言,也就是几乎一切都是表达式。上面的例子,“$i = 2”。整型常量 2 的值以及而且变量 $i 的值,它也被更新为 2。但是事实是这里还涉及到一个额外的值,也就是附值语句本身的值。赋值语句本身求值为被赋的值,即 2。也就是“$i = 2”,不必管它是做什么的,是一个值为 2的表达式。所以,这样写“$j = (i =2)”和这样写“$i =2;$j=2”是一样的。因为赋值操作的顺序是由右到左的,也可以这么写“$j = $i =2”。 另外一个表达式的例子就是递增和递减。只要是涉及开发语言的同学们,相信大家会很熟悉变量 ++ 和变量--符号。即递增和递减运算符。例如语句“$i++”没有值(所以它不是表达式),你就不能对它赋值。PHP类似 C 语言,增强了递增/递减的能力。在 PHP 和 C 语言 中,有两种类型的递增前递增和后递增,本质上来讲,前递增和后递增均增加了变量的值,并且对于变量的影响是相同的。不同的是递增表达式的值。前递增,写做“++$v”,求增加后的值(PHP 在读取变量的值之前,增加变量的值,因而称之为“前递增”)。后递增,写做“$v++”,求变量未递增之前的原始值(PHP 在读取变量的值之后,增加变量的值,因而叫做“后递增”)。递减也分前后,道理从递增是一样的。 本文来自: www.longboit.com
|