PHP应用开发与实践 马骏 第5章 PHP函数

PHP应用开发与实践 马骏 第5章 PHP函数

ID:40238909

大小:2.19 MB

页数:46页

时间:2019-07-28

PHP应用开发与实践 马骏 第5章 PHP函数_第1页
PHP应用开发与实践 马骏 第5章 PHP函数_第2页
PHP应用开发与实践 马骏 第5章 PHP函数_第3页
PHP应用开发与实践 马骏 第5章 PHP函数_第4页
PHP应用开发与实践 马骏 第5章 PHP函数_第5页
资源描述:

《PHP应用开发与实践 马骏 第5章 PHP函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第5章PHP函数PHP函数的定义、调用,以及参数的传递PHP变量函数库中的经典函数PHP字符串函数库中的经典函数PHP日期时间函数库中的经典函数PHP数学函数库中的经典函数PHP文件系统函数库中的经典函数MySQL函数库中的经典函数主要内容1.PHP函数2.PHP变量函数库3.PHP字符串函数库4.PHP日期时间函数库5.PHP数学函数库6.PHP文件系统函数库7.MySQL函数库8.PHP数组函数库9.综合实例——超长文本的分页输出第5章PHP函数5.1PHP函数5.1.1定义和调用函数5.

2、1.2在函数间传递参数5.1.3从函数中返回值5.1.4变量函数5.1.5对函数的引用5.1.6取消引用函数,就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用。创建函数的基本语法格式为:functionfun_name($str1,$stgr2…$strn){fun_body;}说明:function:为声明自定义函数时必须使用到的关键字。fun_name:为自定义函数的名称。$str1…$strn:为函数的参数。fun_body:为自定义函数的主体,是功能实现部分。当函数被定义后,所

3、要做的就是调用这个函数。调用函数的操作十分简单,只需要引用函数名并赋予正确的参数即可完成函数的调用。【例5-1】定义函数example(),计算传入的参数的平方,然后连同表达式和结果全部输出,代码如下:结果为:10*10=1005.1.1定义和调用函数在调用函数时需要向函数传递参数,被传入的参数称为实参

4、,而函数定义的参数为形参。参数传递的方式有按值传递、按引用传递和默认参数3种。1.按值传递方式按值传递是指将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。【例5-2】首先定义一个函数example(),功能是将传入的参数值做一些运算后再输出。接着在函数外部定义一个变量$m,也就是要传进来的参数。最后调用函数example($m),输出函数的返回值$m和变量$m的值,代码如下

5、个函数$m=$m*5+10;echo"在函数内:$m=".$m;//输出形参的值}$m=1;example($m);//传递值,将$m的值传递给形参$mecho"

在函数外$m=$m

";//实参的值没有发生变化,输出m=1?>5.1.2在函数间传递参数运行结果如图5-1所示。图5-1按值传递2.按引用传递方式按引用传递就是将实参的内存地址传递到形参中。这时,在函数内部的所有操作都会影响到实参的值,返回后实参的值会发生变化。引用传递方式就是传值时在原基础上加&号即可。【例5-3】仍然使用【例

6、5-2】中的代码,唯一不同的地方就是多了一个&号,代码如下:在函数外:$m=$m

";//实参的值发生变化,输出m=15?>运行结果如图5-2所示。图5-2按引用传递方式3.默认参数(可选参数)还有一种设置参数的方式,默认参数即可选参数。可以指定

7、某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值为空。【例5-4】使用可选参数实现一个简单的价格计算功能,设置自定义函数values的参数$tax为可选参数,其默认值为空。第一次调用该函数,并且给参数$tax赋值0.25,输出价格;第二次调用该函数,不给参数$tax赋值,输出价格,代码如下:

8、等于两个参数的运算结果echo"价格:$price
";//输出价格}values(100,0.25);//为可选参数赋值0.25values(100);//没有给可选参数赋值?>运行结果如图5-3所示。图5-3可选参数注意:当使用默认参数时,默认参数必须放在非默认参数的右侧,否则函数可能出错。说明:从PHP5开始,默认值也可以通过引用传递。前面介绍了如何定义和调用一个函数,并且讲解了如何在函数间传递值,这里将讲解函数的返回值。通常,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。