第3章 函数、类及对象.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 函数、类与对象 函数在面向过程编程时代是一个重要的概念,通过把复杂、重复的代码转化成函数,使得面向过程编程变得简单、明了。由于面向对象编程方式的兴起,类与对象在程序代码中也占据了重要的地位。本章主要介绍函数、类及对象的创建,及使用方法。 3.1 函数 在程序语言中,函数可以理解为一个有效的PHP代码集合。通过函数内部的代码,构建一个能表达或处理数据的语句体。而通过调用这个语句体,可以简单、快速的处理相同的事务或数据。PHP为用户提供了丰富的系统函数,使用户可以使用简单的代码,完成复杂的工作。除此之外,PHP允许用户自定义函数。本节主要针对自定义函数进行讨论。 3.1.1 用户自定义函数 用户要编写一个程序,只使用变量和流程控制语言来完成,可以想象是多么复杂的事。还好PHP为用户提供了自定义函数的功能,让用户可以把复杂、重复的代码定义成函数,能过简单的调用,就可以重复使用。 用户可以使用“function”关键词来定义一个函数,而函数内部的代码可以包括变量、表达式、程序流程控制语句,甚至是其他函数或类定义。用户自定义函数的代码如下所示。 ?php //定义一个典型的带有参数的函数 function doSomeThing($time){ //在函数内定义一个变量 $string = 离登录月球还有; //显示由参数和函数定义的变量组成的字符 echo $string.$time.分钟.; //使用return退出函数 return; } //调用定义好的函数 doSomeThing(18); ? 3.1.2 函数的其他定义方式 函数不仅可以在脚本中定义,也可以在流程控制语句甚至函数里定义,代码如清单所示。 3.1.3 递归函数 函数在定义完成后,会保存在文件中等待调用。调常是在别的脚本里,才调用已经定义的函数。在有些情况下,函数会调用其本身参与运算,这类函数称为递归函数。下面演示的是,使用递归函数显示10个表格,每一个表格拥有10个单元格,代码如清单所示。 3.1.4 函数的参数 函数按参数区分,可以分为无参函数和有参函数。无参函数可以直接调用。在调用有参函数时,必须为其提供一个有效的参数值,如果调用有参函数时,没有提供有效的参数值,函数运行时会出错。在函数定义时,有参函数已经设置了默认值,也可以直接调用。 有参函数定义时,其参数跟在函数名后的括号内,多个参数使用逗号分割。下面演示各种函数在运行时的情况,代码如清单所示。 3.1.5 函数的返回值 用户自定义函数使用return()函数来返回值。return()的作用在程序流程控制中已经进行了介绍。return()函数通常在用户自定义函数代码的最后一段,用于返回函数语句计算过的值,并结束函数的运行。return函数可以返回任何类型的值,包括对象。 3.1.6 变量函数 在变量后加上括号就形式了变量函数。在PHP中,如果变量后跟随括号,在脚本运行时,PHP解析器会寻找与变量同名的函数,并尝试运行。演示变量函数使用方法的代码如下所示。 ?php //定义一个名为showstr的函数 function showstr(){ echo 显示字符串; } //定义一个名为showint的函数 function showint(){ echo 20; } //正常的调用方法 showstr(); showint(); //使用变量函数 $action = showstr; //形成变量函数 $action();//实际调用了showstr()函数 $action = showint; //形成变量函数 $action();//实际调用了showint()函数 ? 3.1.7 系统函数 本节主要介绍了用户自定义函数的创建、使用及注意事项。用户自定义的函数主要用来进行逻辑运算,而大部分的系统低层工作,还是需要系统自带的函数来完成。PHP为用户提供了丰富的系统函数,包括文件系统函数、目录函数、数组函数、字符串函数、日期/时间函数、图像函数、MySQL数据库函数等。要想使用这些函数,直接在脚本中调用就可以。 但是所有这些系统函数不是一定可以使用的,有一些函数需要插件支持的,如:图像函数,就需要GD库的支持。要想获取当前运行环境支持的函数列表,可以编写一个小脚本来实现,代码如下所示。 ?php phpinfo(); ? 3.2 类与对象 如果说函数是有效PHP代码的集合,那么类就是变量与函数的集合,而对象就是类的实例化。在面向过程的编程方法中,函数得到了广泛的应用。而随着近年来面向对象编程方法的逐渐成熟,PHP也引进了先进的对象模式,来完善对对象的处理,提高PHP处理对象的性能,为PHP使用面向对象编程。方法打下了基础。 3.2.1 类的创建 类是由变量和函数组成的,

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档