PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例_第1页
PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例_第2页
PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例_第3页
PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例_第4页
PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.1.4自定义函数使用实例陈学平011.4自定义函数使用实例函数的声明实例8使用函数声明输出表格但没有调用实例代码如下:<?php/*将使用双层for循环输出表格的代码声明为函数,函数名为table*/functiontable(){echo"<tablealign='center'border='1'width='600'>";for($out=0;$out<10;$out++){$bgcolor=$out%2==0?"red":"blue";//各行换背景色函数的声明echo"<trbgcolor=".$bgcolor.">";for($in=0;$in<10;$in++){echo"<td>".($out*10+$in)."</td>";}echo"</tr>";}echo"</table>";}?>说明:实例中声明一个函数table,将使用双层for循环输出的表格代码作为函数体声明在函数中。声明的table函数没有参数列表也没返回值,是最简单自定义函数。函数的调用不管是自定义的函数还是系统函数,如果函数不被调用,就不会执行。函数被调用后开始执行函数体中的代码,执行完毕返回到调用的位置继续向下执行。调用规则如下:通过函数名称去调用函数。如果函数有参数列表,还可以通过函数名后面的圆括号传入对应的值给参数,在函数体中使用参数来改变函数内部代码的执行行为。如果函数有返回值,当函数执行完毕时就会将return后面的值返回到调用函数的位置处。函数的调用实例9使用函数声明输出表格并调用这个函数实例代码如下:<?php/*将使用双层for循环输出表格的代码声明为函数,函数名为table*/functiontable(){echo"<tablealign='center'border='1'width='600'>";for($out=0;$out<10;$out++){$bgcolor=$out%2==0?"red":"blue";//各行换背景色echo"<trbgcolor=".$bgcolor.">";for($in=0;$in<10;$in++){函数的调用echo"<td>".($out*10+$in)."</td>";}echo"</tr>";}echo"</table>";}?><?phptable();//在函数声明之后通过函数名加小括号调用上面自定义函数?>输出结果函数的调用函数的参数使用参数列表是由零个、一个或多个参数组成的。每个参数是一个表达式,用逗号分隔。对于有参函数,在PHP脚本程序中和被调用函数之间有数据传递关系。定义函数时函数名后面括号内的表达式称为形式参数(简称“形参”),被调用函数名后面括号中的表达式称为实际参数(简称“实参”),实参和形参需要接顺序对应传递数据。如果函数没有参数列表,函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行为。实例10使用函数声明输出表格,在函数中添加参数并调用函数函数的参数使用实例代码如下:<?php/**自定义函数table()时,声明三个参数,参数之间使用逗号分隔@paramstring$tableName需要一个字符串类型的表名@paramint$rows需要一个整型数值设置表格的行数@paramint$cols需要另一个整型值设置表格的列数*/functiontable($tableName,$rows,$cols){echo"<tablealign='center'border='1'width='600'>";echo"<caption><h1>$tableName</h1></caption>";函数的参数使用for($out=0;$out<$rows;$out++){//使用第二个参数$rows指定表行数$bgcolor=$out%2==0?"red":"blue";echo"<trbgcolor=".$bgcolor.">";for($in=0;$in<$cols;$in++){//使用第三个参数$cols指定表列数echo"<td>".($out*$cols+$in)."</td>";}echo"</tr>";}}echo"</table>";}?><?phptable("千度的表格",10,10);?>函数的参数使用输出结果函数的返回值函数的返回值是函数执行的结果,调用函数的脚本程序不能直接使用函数体里面的信息,但可以通过关键字return向调用者传递数据。return语句注意点如下:return语句可以向函数调用者返回函数体中任意执行结果值。在函数体中如果执行了return语句,它后面的语句就不会被执行。实例11使用函数声明输出表格,并用return返回这个函数的执行结果实例代码如下:<?php/**自定义函数table()时,声明三个参数,参数之间使用逗号分隔@paramstring$tableName需要一个字符串类型的表名函数的返回值@paramint$rows需要一个整型数值设置表格的行数@paramint$cols需要另一个整型值设置表格的列数*/functiontable($tableName,$rows,$cols){$returnStr="这是返回的字符串";echo"<tablealign='center'border='1'width='600'>";echo"<caption><h1>$tableName</h1></caption>";函数的返回值for($out=0;$out<$rows;$out++){//使用第二个参数$rows指定表行数$bgcolor=$out%2==0?"red":"blue";echo"<trbgcolor=".$bgcolor.">";for($in=0;$in<$cols;$in++){//使用第三个参数$cols指定表列数echo"<td>".($out*$cols+$in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论