版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1自定义函数陈学平CONTENTS1自定义函数实例6调用函数外部参数但不重新定义变量目录011自定义函数1自定义函数函数(function),可以看着是为实现某个功能的独立的程序语句集合。将某个功能写成一个函数后,就可以在需要的地方,方便地使用。合理的使用函数,可以让PHP程序更加简洁易读,更加科学。PHP的函数分为用户自定义函数和系统内置函数。PHP内置了大量的函数,内置函数可以直接使用,用户自定义函数需要使用关键字function来定义。1.1函数的语法语法如下:functionfunction_name(arg1,arg2,……){函数功能代码}语法解读:使用function关键字定义一个函数。(1)function后面紧跟函数名,函数名字以字母或者下划线开始,命名应该提示其功能。1.1函数的语法(2)函数名字后面是一对小括弧,里面是函数的参数,参数之间以“,”号分隔,但参数不是必须的。(3)括弧()后面跟着“{}”,{}内部是该函数要实现的功能语句。1.1函数的语法实例1自定义函数的声明<?php/*定义函数开始*/functionprint_string(){
echo"你好!";}/*定义函数结束*/print_string();
//执行该函数,执行结果是输出“你好!”字符串?>1.1函数的语法实例1自定义函数的声明01任何有效的PHP代码都有可能出现在函数内部,甚至包括其它函数和类定义。03函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式。02提示1.2函数的参数参数的功能是传递信息到函数。实例代码如下:<?phpfunctioncity_name($city){echo"城市名称为:".$city;}city_name("shanghai");//执行该函数,执行结果是输出“城市名称为:shanghai”字符串?>可以给函数的参数指定默认值,以便在没有指定参数值时,采用参数默认值。1.2函数的参数实例2函数使用参数<?phpfunctioncity_name($city){echo"城市名称为:".$city;}city_name("shanghai");//执行该函数,执行结果是输出“城市名称为:shanghai”字符串?>1.2函数的参数实例代码如下:
<?phpfunctioncity_name($city="beijing"){
echo"城市名称为:".$city;}$name="shanghai";city_name();
//执行结果是输出“城市名称为:beijing”city_name($name);
//执行结果是输出“城市名称为:shanghai”?>从实例可以看出,传入参数的变量名($name)和定义函数的参数变量名($city)无关。实例3函数使用参数,在参数中指定默认值1.2函数的参数函数还可以接受多个参数实例4函数接受多个参数1<?php2functioncity_name($city,$zipcode)3{4echo"城市名称为:".$city."<br/>";5echo"邮政编码:".$zipcode;6}7?>8由于没有赋值,没有输出9实例代码如下:101.3函数的返回值函数在处理完内部逻辑后,常常需要根据处理结果来决定下一步的操作逻辑,这时候就需要得到函数的处理结果。使用return()来返回函数处理结果。函数返回值的实例:实例5函数的返回值实例代码如下:<?phpfunctionadd($x){return$x+1;}1.3函数的返回值echoadd(2);//输出函数的返回值,结果是输出3?>函数返回值并不是指返回一个数值,可以返回包括字符串、数组、对象在内的任何类型。比较下面两个实例的区别:01030204实例6调用函数外部参数但不重新定义变量<?php$x=10;functionmultiply($x){
$x=$x*10;
return$x;}multiply($x);echo$x;实例7调用函数外部参数后再重新定义变量<?php$x=10;functionmultiply($x){
$x=$x*10;
return$x;}$x=mul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工行业安全生产工作总结
- 装饰行业设计培训
- 农业行业市场宣传策略总结
- 医疗行业护士岗位培训总结
- 加工制造行业车间主任培训总结
- 基础设施行业行政后勤工作总结
- 风电行业销售代表工作总结
- 2024年度美容化妆品代理委托服务合同(含品牌合作)3篇
- 教育行业人才招聘与引才策略
- 康复治疗护士年度工作总结
- DZ∕T 0130-2006 地质矿产实验室测试质量管理规范(正式版)
- 2024年高中语文选择性必修下册理解性默写含答案
- 2023北师大版新教材高中数学选择性必修第一册同步练习-全书综合测评
- 人工智能基础题库(含答案)
- 中药鉴定学智慧树知到期末考试答案章节答案2024年中国药科大学
- 中西友谊观差异研究-以《哪吒之魔童降世》和《哈利·波特》为例
- JJG 693-2011可燃气体检测报警器
- 2024-2029年中国水利行业发展分析及发展前景与趋势预测研究报告
- 电表分户申请书范本合集3篇
- 《艺术概论》课件
- 军队公寓住房管理规定
评论
0/150
提交评论