徐枭雄PHP课件函数二).docVIP

  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文档。上传文档
查看更多
教你们如何训练军犬 军犬最大的特征:听话:你让他干嘛他就干嘛。不让他就不叫。 什么是函数 函数就是一个功能 Is_float isset() empty unset() 都是函数 函数的单词 function 功能/函数 学习函数应该学习三点 函数的作用 函数的参数 函数的返回值 函数的学习流程 1.学习函数的定义 ☆ 2.学习如何自定义函数 ☆☆☆☆☆ 3.了解return的作用 ☆☆☆☆☆ 4.了解函数的参数 ☆☆☆☆☆ 学习函数的变量作用域 ☆☆ 引用传参 ☆☆☆☆☆ 特殊的函数类型 变量函数 ☆☆ 静态函数 ☆ 回调函数 ☆☆☆ 递归函数 ☆☆☆☆☆ 内部函数 ☆ 闭包函数 ☆ 匿名函数 ☆ 匿名回调函数 ☆☆ 文件包含 ☆☆☆☆☆ 学习函数的定义 基本格式: Function 函数名(){ PHP语句(函数体) } 函数的姓就是function 不能省略 函数名如何定义? 可以使用英文不可以使用中文。 可以使用数字,但是不能以数字开头 不能使用特殊字符,_除外 函数声明要有意义 函数名不区分大小写 不可以和已经存在的函数(系统和自定义)重名 函数的特征 函数定义之后,不调用不执行。 函数调用不分先后,原因:因为PHP解析器在执行页面代码之前就已经预先加载了函数的部分内容。 return 语句的作用: 具有return的函数就是有返回值的函数 没有return的函数就是称之为执行过程函数。 作用1:如果函数中存在return,并且执行了该return语句,那么该函数执行的结果就可以用变量接收 作用2:如果函数的执行过程中执行了return语句,那么后续代码都不在执行。 注意:一个函数中可以有多个return语句,但是程序只能执行一条,一般多个return语句都是使用分支结构分开存放 Echo 和 return 的区别? Echo 是直接将函数内部的结果输出到浏览器。得不到任何结果,只能通过浏览器查看到,这种情况的函数也叫做执行过程函数。 Return 值将函数内容返回给函数,这时,函数给赋值给变量,变量接收到函数的结果后,可以给下方代码继续使用。 例子:echo就相当于上厕所放了个屁,只能问道和听到。 Return 是上厕所有实质的东西出来,你可以打包装袋,干什么都行。 函数的参数 参数分为形参和实参2部分 形参就是形式上的参数,在定义函数的括号中使用 实参就是实际上的参数,在调用函数的括号中使用 注意:1.如果函数有定义形参,那么调用函数是需要传入对应的实参(形参没有默认赋值) 如果函数同时具备形参的默认值,并且也传入了实参,那么传进来的值以实参为主。相当于变量赋值,用实参的值,覆盖了形参。 如果要传入实参,必须和形参的位置一一对应。 如果形参中具有多个形参有默认值,将最有可能传入实参的形参放入前面。 如果函数同时具有欧默认值的形参和没有默认值的形参,那么没有默认值的形参一定要放到有默认值的形参前。 传入的参数一定要和形参对应,免得出现逻辑问题。 4,函数的变量作用域 局部变量 在函数中定义的变量的就是局部变量,其作用范围仅限函数的内部。 注意:形参也是函数内部的变量,作用范围仅限函数的内部 全局变量 普通变量 在函数外部声明的变量,其作用范围就是当前页面部分,函数内部无法使用。 全局变量: 在函数的内部和外部都可以访问和使用的变量就是全局变量。 实现全局变量的方式1 在函数外部具有一个变量 在函数内部也具有一个同名变量 然后在函数内部的同名变量前使用global关键字 既可以实现全局变量 注意:global声明全局变量时禁止赋值 注意:如果一个变量在函数内部已经赋值,之后使用global进行全局化声明,声明以后将变量再次赋值,那么该值才成为函数外部变量的值 全局变量的声明方式2 在函数内部可以使用$GLOBALS[变量名]的方式直接调用函数外部变量的值,此时函数内部都可以使用,实现了另外一种方式的全局变量。 全局变量总结:函数外部有一个变量,函数内部更改这个变量后,函数外部的变量也随其更改,这就是全局变量 静态变量 静态函数 在函数内部使用static声明的变量就是静态变量 静态变量的特征: 静态变量只会被初始化一次 静态变量在函数运行结束后不会被回收。 静态变量一般用于计算函数调用的次数 引用穿参(变量引用) 在设定函数形参时,如果在形参变量之前添加符号,表示实参传递时要以引用传递方式将实参的值传递给形参 如果使用引用穿参,那么函数内部的引用传参的形参值发生改变,对应的外部实参变量的值也发生改变,效果类似于全局变量 作业一:自己定义一个array_shift的功能 完全一样。 变量函数 当一个变量的值是某个函数的名

文档评论(0)

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

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

1亿VIP精品文档

相关文档