这篇文章给大家分享的是有关PHP函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
什么是函数?
计算机上的函数就是一系列的表达式,其实也就有一段程序,当你参入相应的参数,经过函数就会出现结果,也是指编译器内部做好的实现某个功能的一段代码,让你在使用时可以用很简单的语句就实现一个很复杂的操作;
自定义函数的语法结构:
基本格式:
function 函数体(){ PHP语句(函数体) }
1:函数的姓就是function不能省略
2:函数名
可以是英文,但是不能是中文
可以是数字,但是不能以数字开头
不能使用特殊字符,_除外
函数名不区分大小写
函数声明要有意义
不可以和已经存在的函数()重名
3:函数的特征
函数定义之后,不调用不执行;
函数调用不分先后,因为PHP解析器再执行代码之前就已经预先加载函数的内容了;
具体我们以代码为例:
<?php function demo(){ echo '我是函数体'; } demo(); ?>
执行结果如下:
关于函数的其他形式,列举了如下:
一、按值传递参数(默认的,我们在传递参数的时候默认使用的就是这个方式)
对形式参数的操作,不会影响到实际参数的值.
二、按引用传递参数
按引用传递参数,对形式参数的操作会影响实际参数
三、函数的默认参数
可以给形式参数设置默认值,直接赋值就可以设置(从右往左赋值,右边的必须要有,才能给左边的赋值)
四、可变长度参数列表
Php提供,可直接使用
Func_get_args();//类似于数组
Func_get_arg();//调用这个函数的时候可以传入一个值表示获取第几个实际参数(从0开始)
Func_num_args();//返回传入所在自定义函数参数的个数
这三个函数可以使用在我们自定义函数内部,能够返回给我们一些关于参数的信息
五、可变函数(变量函数)
直接把函数赋值给变量
可变函数不能用于例如 echo,print,unset(),isset(),empty(),include,require 以及类似的语言结构。需要使用自己的包装函数来将这些结构用作可变函数。
六、递归函数
即在函数内部自己调用自己的函数
1) 函数在被调用执行的过程中会在内存里面分配空间用于存储临时数据,那么函数在执行过程中默认之间是没有联系的(除了静态变量,按引用传,全局变量).里面的变量默认都是局部变量,相互之间没有影响
2) 递归函数在函数内部需要有适时结束函数运行的条件
感谢各位的阅读!关于“PHP函数的使用方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。