- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.1.4自定义函数使用实例
陈学平
01
1.4自定义函数使用实例
函数的声明
实例8使用函数声明输出表格但没有调用
实例代码如下:
?php
/*将使用双层for循环输出表格的代码声明为函数,函数名为table*/
functiontable(){
echotablealign=centerborder=1width=600;
for($out=0;$out10;$out++){
$bgcolor=$out%2==0?red:blue;//各行换背景色
函数的声明
echotrbgcolor=.$bgcolor.;
for($in=0;$in10;$in++){
echotd.($out*10+$in)./td;
}
echo/tr;
}
echo/table;
}
?
说明:实例中声明一个函数table,将使用双层for循环输出的表格代码作为函数体声明在函数中。声明的table函数没有参数列表也没返回值,是最简单自定义函数。
函数的调用
不管是自定义的函数还是系统函数,如果函数不被调用,就不会执行。函数被调用后开始执行函数体中的代码,执行完毕返回到调用的位置继续向下执行。调用规则如下:
通过函数名称去调用函数。
如果函数有参数列表,还可以通过函数名后面的圆括号传入对应的值给参数,在函数体中使用参数来改变函数内部代码的执行行为。
如果函数有返回值,当函数执行完毕时就会将return后面的值返回到调用函数的位置处。
函数的调用
实例9使用函数声明输出表格并调用这个函数
实例代码如下:
?php
/*将使用双层for循环输出表格的代码声明为函数,函数名为table*/
functiontable()
{
echotablealign=centerborder=1width=600;
for($out=0;$out10;$out++){
$bgcolor=$out%2==0?red:blue;//各行换背景色
echotrbgcolor=.$bgcolor.;
for($in=0;$in10;$in++){
函数的调用
echotd.($out*10+$in)./td;
}
echo/tr;
}
echo/table;
}
?
?php
table();//在函数声明之后通过函数名加小括号调用上面自定义函数
?
输出结果
函数的调用
函数的参数使用
参数列表是由零个、一个或多个参数组成的。每个参数是一个表达式,用逗号分隔。对于有参函数,在PHP脚本程序中和被调用函数之间有数据传递关系。定义函数时函数名后面括号内的表达式称为形式参数(简称“形参”),被调用函数名后面括号中的表达式称为实际参数(简称“实参”),实参和形参需要接顺序对应传递数据。如果函数没有参数列表,函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行为。
实例10使用函数声明输出表格,在函数中添加参数并调用函数
函数的参数使用
实例代码如下:
?php
/**
自定义函数table()时,声明三个参数,参数之间使用逗号分隔
@paramstring$tableName需要一个字符串类型的表名
@paramint$rows需要一个整型数值设置表格的行数
@paramint$cols需要另一个整型值设置表格的列数
*/
functiontable($tableName,$rows,$cols){
echotablealign=centerborder=1width=600;
echocaptionh1$tableName/h1/caption;
函数的参数使用
for($out=0;$out$rows;$out++){//使用第二个参数$rows指定表行数
$bgcolor=$out%2==0?red:blue;
echotrbgcolor=.$bgcolor.;
for($in=0;$in$cols;$in++){//使用第三个参数$cols指定表列数
echotd.($out*$cols+$in)./td;
}
echo/tr;
}
}
echo/table;
}
?
?php
table(千度的表格,10,10);
?
函数的参数使用
输出结果
函数的返回值
函数的返回值是函数执行的结果,调用函数的脚本程序不能直接使用函数体里面的信息,但可以通过关键字return向调用者传递数据。return语句注意点如下:
return语句可以向函数调用者返回函数体中任意执行结果值。
在函数体中如果执行了
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 3.PHP final 关键字与类的接口.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.MYSQL数据库基本操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP代码标记与注释.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP函数语法参数及返回值.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP类与对象.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP留言本简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
最近下载
- DLT869-2021 火力发电厂焊接技术规程.pdf
- 2024年上海长宁区中考语文一模作文:“生命中的不可或缺”审题立意及范文.docx VIP
- 2024年高中数学函数思想在解题中的应用.pptx
- 老年患者的心理健康评估与干预.pptx VIP
- 七上字词复习卷 (修订版版含答案).pdf VIP
- GB50210-2018 建筑装饰装修工程质量验收标准.doc
- 中图版高中地理必修三.《人类活动对区域地理环境的影响神奇的马达加斯加》.ppt
- 中国包装塑料市场运行态势及行业发展前景预测报告.docx
- 东北抗联精神 主题班会课件.pptx
- 2020-2025年中国P2P借贷行业市场运营现状及行业发展趋势报告.docx
文档评论(0)