找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 942|回复: 1

表达式简单介绍及应用

[复制链接]

11

主题

0

回帖

62

牛毛

初生牛犊

积分
62
发表于 2013-1-22 09:54:03 | 显示全部楼层 |阅读模式 来自 吉林省长春市
表达式是 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

11

主题

0

回帖

62

牛毛

初生牛犊

积分
62
 楼主| 发表于 2013-3-22 14:29:27 | 显示全部楼层 来自 吉林省长春市
吉林健康生活网http://wy1314.com/
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-26 14:07 , Processed in 0.140835 second(s), 34 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表