网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例.pptx

PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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语句可以向函数调用者返回函数体中任意执行结果值。

在函数体中如果执行了

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档