zff第六章PHP中的函数.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文档。上传文档
查看更多
zff第六章PHP中的函数

第6章 PHP中的函数 第6章 PHP中的函数 烟台南山学院软件工程学院 本章主要内容 什么是函数 函数的参数 函数的返回值 PHP内部函数的使用 自定义函数 什么是函数 函数(function)是为了完成特定功能,而作为一个整体存在的代码块。 定义方法: function f_name($arg){ expr; //函数执行的语句 return $retval; //函数的返回值 } 从PHP4开始,可以先调用一个并未被定义的函数,然后再去定义函数。但如果函数的定义是有条件的,须先定义,方可调用。 有条件的定义 从PHP4开始,可以先调用一个并未被定义的函数,然后再去定义函数。但如果函数的定义是有条件的,须先定义,方可调用。示例如下: 函数的嵌套定义 函数的嵌套定义即在某一个函数体中定义另一个函数。只有当外层函数被调用时,内层函数才会被正确定义。即只有在调用外层函数后,才能调用内层函数。 函数的参数 PHP中的函数按有无参数可分为:有参数函数和无参数函数两种。函数参数就是函数名后圆括号内的常量值、变量、表达式或函数。 参数有形参与实参之分。形参为定义函数时的参数,没有实际值,不能是常量值。实参为调用该函数时的参数,有实际值。 有默认值参数的函数 有的函数有默认值的参数,这时的参数就变成了可选参数,即调用该函数时可以不加有默认值的参数,函数将用默认值来替换该参数。 函数的返回值 函数通过return来返回值。函数的返回值可以是数值、字符等变量。 函数使用return语句只能有一个返回值。 返回多个值 将数组作为一个函数的返回值,可实现多个值的返回。 PHP内部函数的使用 PHP为用户提供了丰富的库函数即内部函数。内部函数集成在PHP解释器中,可直接使用。 使用时要注意函数的参数类型、调用方法、返回值及格式。 PHP加载外部函数 PHP中有一些库函数,需要和特定的扩展模块一起编译,所以需要加载这些扩展库。 例如要使用图像函数,需要加载GD库。具体做法是修改php.ini文件,找到 ;extension=php_gd.dll去掉行首的“;”。 自定义函数 要定义一个函数,可以使用下面的语法结构: function function_name([parameter[,...]]) { statement; return $retval; } 函数的动态调用 如果一个变量名后有圆括号“()”,PHP将寻找与变量的值同名的函数。这个过程就实现了函数的动态调用。 函数的递归 函数的递归简单地说就是函数自身调用自身。 使用函数递归需注意的两个问题: 在递归中应有时递归终止的条件 避免递归函数调用超过100~200层的范围 小结 本章的主要内容: 函数的含义、参数和返回值 库函数的使用 外部函数的加载与使用 自定义函数的定义与使用 函数的动态调用 递归函数 函数是PHP的最重要的组成部分,只有熟练地使用函数,才算是真正学会了PHP。 * * ?php $makefoo=true; bar(); //现在能调用函数foo()吗?? if($makefoo){ function foo() { echo I dont exist until program execution reaches me.br; } } if($makefoo) foo(); function bar() { echo I exist immediately upon program start.br; } ? ?php function foo() { function bar() { echo I dont exist until foo() is called.br;} } foo(); //注意:函数名大小写不敏感 BaR(); //BaR()==bar() ? ?php function B_I_text($text) //形参 { echo bi.$text./i/b; } $string=PHP编程是一件很简单的事情; echo $string.br; B_I_text($string); //实参 ? 注意:参数的类型匹配 ?php function B_I_text($text,$color=#000000) { echo font color=.$color.;

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档