欢迎来到天天文库
浏览记录
ID:50024079
大小:1.84 MB
页数:45页
时间:2020-03-07
《PHP应用开发与实践 教学课件 作者 马骏 第5章 PHP函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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.1.2在函数间传递参数5.1.3从函数中返回值5.1.4变量函数5.
2、1.5对函数的引用5.1.6取消引用函数,就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用。创建函数的基本语法格式为:functionfun_name($str1,$stgr2…$strn){fun_body;}说明:function:为声明自定义函数时必须使用到的关键字。fun_name:为自定义函数的名称。$str1…$strn:为函数的参数。fun_body:为自定义函数的主体,是功能实现部分。当函数被定义后,所要做的就是调用这个函数。调用函数的操作十分简单,只需要引用函数名并赋予正确的参数即可完成函数的调用。【例5-1】定义函数example(
3、),计算传入的参数的平方,然后连同表达式和结果全部输出,代码如下:结果为:10*10=1005.1.1定义和调用函数在调用函数时需要向函数传递参数,被传入的参数称为实参,而函数定义的参数为形参。参数传递的方式有按值传递、按引用传递和默认参数3种。1.按值传递方式按值传递是指将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后
4、,实参的值不会改变。【例5-2】首先定义一个函数example(),功能是将传入的参数值做一些运算后再输出。接着在函数外部定义一个变量$m,也就是要传进来的参数。最后调用函数example($m),输出函数的返回值$m和变量$m的值,代码如下在函数外$m=$m
";//实参的值没有发生变化,输出m=1?>5.1.2在函数间传递参数运行结
5、果如图5-1所示。图5-1按值传递2.按引用传递方式按引用传递就是将实参的内存地址传递到形参中。这时,在函数内部的所有操作都会影响到实参的值,返回后实参的值会发生变化。引用传递方式就是传值时在原基础上加&号即可。【例5-3】仍然使用【例5-2】中的代码,唯一不同的地方就是多了一个&号,代码如下:在函数外:$m=$m<
6、p>";//实参的值发生变化,输出m=15?>运行结果如图5-2所示。图5-2按引用传递方式3.默认参数(可选参数)还有一种设置参数的方式,默认参数即可选参数。可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值为空。【例5-4】使用可选参数实现一个简单的价格计算功能,设置自定义函数values的参数$tax为可选参数,其默认值为空。第一次调用该函数,并且给参数$tax赋值0.25,输出价格;第二次调用该函数,不给参数$tax赋值,输出价格,代码如下:
7、参数初始值为空$price=$price+($price*$tax);//声明一个变量$price,等于两个参数的运算结果echo"价格:$price";//输出价格}values(100,0.25);//为可选参数赋值0.25values(100);//没有给可选参数赋值?>运行结果如图5-3所示。图5-3可选参数注意:当使用默认参数时,默认参数必须放在非默认参数的右侧,否则函数可能出错。说明:从PHP5开始,默认值也可以通过引用传递。前面介绍了如何定义和调用一个函数,并且讲解了如何在函数间传递值,这里将讲解函数的返回值。通常,
此文档下载收益归作者所有