第7章 函数和对象的基本.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 函数和对象的基本知识 本章将介绍PHP的函数和对象的基本知识。通过对本章节的学习,读者应了解什么是函数?如何声明一个函数?如何建立自定义函数?找到这些答案就掌握了函数的应用。然后本章介绍对象的创建和应用,了解一个面向对象开发语言所需要掌握的技术。本章最后还提供了一个面向对象应用开发的案例,通过这个案例掌握面向对象开发的流程。 7.1 函数 在PHP中,允许程序员将常用的流程或者变量等组件组织成一个固定的格式。也就是说程序员可以自己组合函数。 PHP中的函数(function)和C语言中的函数是一样的。包括有返回值和无返回值的函数,PHP中的函数与Pascal语言不同的是函数(function)和过程函数(procedure),它们并没有那么复杂。 7.1.1 什么是函数 函数就是在某变化过程中有两个变量A和B,变量B随着变量A一起变化,而且依赖于A,如果变量A取某个特定的值,B依确定的关系取相应的值,那么称B是A的函数。 在程序的编写过程中往往会有一些要反复使用的功能模块,如果每一次重复嵌入这些代码,这样会使程序变得不但长而且复杂,维护起来比较困难。在这种情况下可以用到PHP中的函数,可以把这些功能模块写成一个函数,在需要使用时,通过调用此函数就可以了。 这样读者一次编写好函数,以后使用时不必关心其中的细节,要做功能修改时,只需要修改函数中的内容,则所有对这个函数的调用都会发生相就的变化,而不需要一个一个的去修改。使用函数还可以减少对系统资源的耗用,因为每一次调用函数结束后,系统都会释放调用函数所占用的资源。 对于PHP来说,在函数的名称上大小写的管制比较松散,可以在定义函数时写成大写,而在使用函数时可以是小写。也就是说在PHP中,函数是不区分大小写的,只要注意函数的名称没有重复就可以了。 7.1.2 如何建立自定义函数 在定义一个函数时,要以“function”语句开头,接着是函数名称,函数名称后是括号,括号内是函数的参数列表。如果括号内有多个参数,那么参数与参数之间必须用逗号隔开。当然也可以没有参数。函数的使用格式如下所示。 function myfunc(参数1,参数2,参数n) { //要执行的动作. } 7.1.3 函数的参数 函数的参数是指函数名称后括号中的内容。参数之间要使用逗号隔开。参数后的大括号“{}”包含的是内容,即为整个函数的区段。如果函数有返回值,使用“return”就可以将值返回。函数可以事先定义初始值或内定值。有定义内定值的参数在使用函数时可以省略,但是一定要放在没有设定内定值参数的后面,否则PHP在解析函数时,会出现错误。 参数的类型,只要参数是PHP支持的变量类型都可以使用,无论是数组、字符串、整数等。返回值也是一样的。 参数的值,通常使用传值的方式输入,但有时在特别的需求时,可以使用传址的方式,传入参数的指针。方法就是在参数前面加上“”符号就可以了。下面通过实例来介绍PHP中函数的参数。 7.1.4 函数的返回值 函数的返回值就是函数的值通过可以选择的返回语句返回。对返回值的类型没有限制,可以是任何类型的值,其中也可以是列表和对象。当函数在某点结束时,就准备将控制权转给调用者,如果是执行到了函数代码段的末尾,则执行从该函数返回到调用它的地方。用“return”语句结束函数的执行。 一个函数可以有多个“return”语句,但是这样可能会降低代码的可读性。多个“return”语句对于理解执行的流程来说会是一个负担。一个入口和一个出口的函数是理想情况下的函数。在实践中,多个“return”语句是可能的。如果“return”语句后跟着表达式,那么表达式的值将被返回。 7.1.5 变量函数 变量函数也是动态函数。用函数的同名变量实现可变函数。PHP提供了可变函数的机制,可以方便地利用变量实现对函数的调用。在PHP的某个代码中,如果某一变量的值与一个函数同名时,则在该代码中可以使用该变量代替函数名来调用函数,调用方法为在变量名后加上括号及函数参数,如“(参数)”。变量函数的使用格式如下所示。 ?php function fun() //定义函数 { echo使用变量代替函数; echobr; } $var=fun; //给变量设置值是函数名 $var(); //调用函数 ? 7.2 一个函数的开发实例-上传文件系统 本节将为读者介绍如何使用PHP函数实现文件的上传,由于有时读者不清楚要上传几个文件,所以笔者将介绍一个可以选择上传个数的上传文件系统。 7.2.1 上传系统的流程 本系统的流程如图7.5所示。从此流程图中可以看出,本实例是通过3个部分来完成的。首先是用户需要在网页中设置要上传的文件的个数,用户设置完成后,

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档