php基本语法-函数

函数的主要功能:

代码重复性使用

模块化编程

函数的定义:

定义语法:

function 函数名([参数1,参数2,参数n]){

       函数体;

       [return;]

}

调用语法:

函数名([实参1,实参2,实参n]);

函数定义及调用

例1:函数定义仅仅是定义,而不会自动执行

image050

例2:函数的调用顺序与它的定义位置无关

image052

首先,读入这个php程序源代码,进行编译,编译时将函数声明出来,然后再重头执行源代码,这时,函数已经定义了,所以与它的定义位置是无关的。

例3:函数传参

image054

$name:形参

‘张三’,’李四’:实参

实参可以是具体的值,也可以是变量

形参只能是变量

例4:形参有几个,实参必须也传递几个

image056

函数的参数问题

形参

实参

在php中,参数的传递共有三种:

1)值传递

2)引用传递

3)按默认值传递

例1:形参值的改变会不会影响到实参?

image058

经过上题测试,我们发现,形参值的改变不会影响到实参,是因为参数是值传递的

image060

例2:参数的引用传递问题

语法:

function 函数名(& $name){

}

函数名($v1);

相当于:

$name=& $v1;

image062

原理:

image064

通过使用引用传递的参数,我们可以实现形参值的改变,影响到实参。

例3:按默认值传递

语法:

 

function 函数名(参数1,参数2,参数3=值){

}

 

其中,参数3为默认参数,默认参数只能放在参数列表的最后

如果一个形参定义为默认值参数,那么,在函数调用时,这个参数是可传也可以不传的

image066

函数的返回值

return :返回

在一个函数内,可以:return 10; 将10返回给调用的代码处

在一个函数内,可以:return; 结束函数的执行

在程序中,直接:return;      结束整个程序的执行

例1:在主程序中,如果遇到return 关键字,后面的代码停止执行

 

image068

例2:函数内可以使用return返回具体的值。

image070

例3:函数只能返回一个值。

image072

实际应用:

引用传递

默认来讲,函数只能返回一个值,但是如果需要多个返回结果,如何实现?

按默认值传递

计算工人的奖金,1万,正常情况下:100%,业绩不好:80%,业绩超好:120%。

image076

 

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/2499.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2017年9月25日 11:40
下一篇 2017年9月26日 11:07

相关推荐

  • PHP常见数组排序方法小汇总

    1.简单数组排序 sort() 函数和rsort() 函数:语法规则:bool sort(array &array [,int sort_flags] bool rsort(array &array [.int_sort_flags]参数:第一个参数是排序数组对象第二个参数是可以选的 可选...

    2022年6月25日
    0155
  • PHP中的MD5加密技术指南。

    PHP 是一门非常强大的编程语言,广泛应用于 Web 开发领域。随着 Web 网站日益壮大,网站安全问题成为 Web 开发中不可忽视的因素。其中,密码安全是最为重要的一环。为了保护用户密码,Web 开发人员常常使用加密技...

    2023年5月23日
    02
  • (实用篇)php处理单文件、多文件上传代码分享

    php处理  单文件、多文件上传实例代码,供大家参考,具体内容如下 后台处理文件submit_form_process.php <?php /******************************************************************************   参数说明...

    2016年10月24日
    0258
  • PHP的BREAK跳出语句

    说明:break的作用是退出(跳出)for、while、dowhile、switch语句 案例:输出1-100,在50的时候退出 List() : 获取数组中的元素的值,存储到list中的变量里,每个值必须配一个变量 Each():获取数组中的键值对,...

    2018年3月8日
    0217
  • 使用PHP和Django进行Web应用开发。

    随着互联网的快速发展,Web应用的开发越来越受到关注。在Web应用开发中,PHP和Django是两种非常流行的开发框架,提供了良好的开发环境和便捷的开发工具,以满足不同项目的需求。PHP是一种基于脚本的编程语言,被...

    2023年5月28日
    04
  • PHP成员方法的基本语法

    class  类名{    成员属性; 访问修饰符  function  成员方法1名(形参){     方法体;      return 语句;//[是有程序员自己决定的,] } 访问修饰符  function  成员方法1名(形参){     方法体; return 语句;// } } ...

    2018年4月11日
    0241
  • 解析PHP的可变变量与可变函数

    PHP的可变变量与可变函数什么叫可变。在程序世界中,可变的当然是变量。常量在定义之后都是不可变的,在程序执行过程中,这个常量都是不能修改的。但是变量却不同,它们可以修改。那么可变变量和可变函数又是什么...

    2022年6月27日
    0122
  • 打造流畅和高效的PHP直播功能。

    随着现代互联网技术的快速发展,直播已成为一种流行的方式。直播不仅可以提供实时交流、互动和娱乐,还可以为企业、组织和个人提供无限的商业机会。在直播领域,PHP直播功能正在经历一次重要的变革,使得直播和其...

    2023年5月23日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息