文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Php > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章Php高手带路--问题汇总解答(5
普通文章PHPBB MOD for Google 完全解决
普通文章PHP/MySQL三日通-第三天(一)
普通文章计算页面执行时间
普通文章PHP数据加密
普通文章一个访问ACCESS的类
普通文章试试看这个判断ICQ是否在线的代
普通文章PHP网上调查系统
普通文章通过html表格发电子邮件
普通文章PHP技术
 
频 道 推 荐
普通文章PHP文本数据库的搜索方法
普通文章两种php调用Java对象的方法
普通文章根据来路是否为搜索引擎来决定
普通文章PHP5.0对象模型探索之Zend引擎
普通文章安装使用MySQL时一个典型错误的
普通文章用对话框的方式打开IE的浏览器
普通文章用PHP执行Oracle存储过程示例
普通文章php中计算时间差的几种方法
普通文章什么是Session?
普通文章甲骨文与Zend将宣布合作 联手加
普通文章打造计数器DIY三步曲(上)
普通文章使用php的编码功能-问题发现(1
普通文章PHP 4.1.0 出版公告(中英对照
普通文章国外的
普通文章一个简单的(也可以说是不完全
普通文章例子:把字符串时间转换为time
普通文章终于做出了目录认证!
普通文章linux loadavg 算法
普通文章用PHP发送MIME邮件(六)
普通文章php,不用COM,生成excel文件
 
频 道 推 广
 
PHP教程.程序控制         ★★★
PHP教程.程序控制
作者:佚名 文章来源:本站整理 更新时间:2007-11-10 12:42:37
程序控制

本章深入PHP内部,讲述如何使用函数、表达式和语句以实现对程序的控制。

前面的章节初步介绍了怎样操作数据,如果我们将操作数和操作符看作是构筑元件的话,那么它们组合起来即可形成表达式。进一步讲,表达式可以构成语句,语句用于组成函数,而函数则可用来组成程序。

提示:在学习有关编程语言的基本元素时,从全局理解--即理解这些元素是如何组成一个完整程序的--可能非常困难。但也不必着急,乐观一点。接下来的章节将逐步的显示整个程序,并且一点一点的解释它们是如何构造的。

4.1 表达式
当操作数和操作符组合到一起时,它们即组成表达式。本书的例子中已经展示了许多表达式,然而直到现在,我们才开始将注意力集中在它们身上。

表达式是由一个或多个操作符连接起来的操作数,用来计算出一个值--标量或数组。

最基本的表达式就是数字:

12

从这个简陋的开始,将逐步讨论越来越复杂的表达式:

-12
-12 + 14
-12 + 14 * (24 / 12)
(-12 + 14 * (24 / 12))&& calculate_total_cost()

注意每个表达式,在不考虑复杂性的情况下,每一个表达式事实上是由较小的表达式和一个或多个操作数共同组成的。当计算机编程者使用要定义的概念为该概念下定义时,这称为递归。当一个递归完成时,表达式能被分成较更简单的部分,直到计算机能完全的执行每一部分。

4.1.1 简单表达式
简单表达式是由一个单一的赋值符或一个单一函数调用组成的。由于这些表达式很简单,所以也没必要过多讨论。下面是一些例子:
* initialize_pricing_rules() -- 调用函数。
* $str_first_name = 'John' -- 初始化标量。
* $arr_first_names = array( 'John', 'Marie') -- 初始化数组。

4.1.2有副作用的简单表达式
表达式在它的主要任务之外,还有其它的副作用。当一个或几个变量改变了它们的值,并且这些改变并不是赋值操作符的操作结果时,就会出现这种副作用。例如,一个函数调用可以设置全局变量(全局变量是指在函数内部用global关键字来指定的变量),或者加一操作符也可以改变变量的值。副作用会使得程序很难读懂,因此编程的一个目标就是应该尽可能地减少这种副作用。

不使用global关键字是避免副作用的一个好选择。

让我们看看以下有副作用的表达式例子:
* $int_total_glasses = ++$int_number_of_glasses
-- $int_number_glasses变量在加一以后,再把值赋予$int_total_glasses。
* function one() {global $str_direction_name; $str_directory_name = '/dos_data'; }
-- 当one()函数调用后,全局变量的值将被改变。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 入门教程之界面详解(1)
    Dreamweaver MX 2004 入门教程之界面详解(2)
    Dreamweaver MX 2004 入门教程之站点设置
    Dreamweaver MX 2004 入门教程之页面编排
    Dreamweaver MX 2004 入门教程之实用技巧
    Dreamweaver MX 2004 入门教程之超级连接
    Dreamweaver MX 2004 入门教程之层和层的应用
    Dreamweaver MX 2004 入门教程之发布站点(1)
    Dreamweaver MX 2004 入门教程之发布站点(2)
    DreamWeaver打造Web查询系统(1)
    携手打造【鹏程114 Web查询系统】第一讲
    携手打造【鹏程114 Web查询系统】第二讲
    携手打造【鹏程114 Web查询系统】第三讲
    用DW2004打造PHP+MYSQL数据库环境
    CSS应用基础教程(1) 基本认识
    CSS应用基础教程(2) 应用方式
    CSS应用基础教程(3) 应用补充
    CSS应用基础教程(4) 颜色背景
    CSS应用基础教程(5) 文字性质
    CSS应用基础教程(6) 区块性质
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号