php基础|函数

php基础

函数

命名规则

驼峰式:首单词首字母小写,后续单词首字母大写,如showDatabase,echoHello;

下划线式:如show_database,echo_hello;

函数参数

形参:如图1中$a,$b;

实参:如图1中5,6;

注意:php中允许实参多于形参,形参个数没有限制(实际开发不会太多);

如下图所示,函数有两个形参,调用函数时输入了三个实参,最后结果正常输出12,即只调用了前两个实参给形参;

默认值

default value,指的是形参的默认值,在函数定义的时候,给一个初始赋值;

通常用在一些,一定有某个数据参与,但是通常是某个我们知道的值。

值传递和引用传递

如图所示,采用值传递时,函数内部$a,$b的值改变,并不会影响到函数外部$a,$b的值;

如图所示,采用引用传递时,函数内部$a,$b值改变,函数外部的$a,$b的值也相应改变了;

函数体

指函数内部‘{}’里面的所有代码都称之为函数体

函数返回值

通过return关键字返回结果;

注:echo __FUNCTION__ 输出当前函数名字;

函数返回值可以是任意数据类型;

函数作用域

变量可以在普通代码和函数内部等之中定义;

php分三种作用域:

全局变量:

用户普通定义的变量(函数外部定义);

所属全局空间:在php中只允许在全局空间使用,理论上函数内部不可用;

脚本周期:直到脚本运行结束

局部变量:

在函数内部定义的变量;

所属当前函数空间:在php中只允许在当前函数内部使用;

函数周期:直到函数执行结束

超全局变量:

系统定义的变量(如$_SERVER,$_POST等);

没有访问限制;

静态变量

static,在函数内部定义的变量,实现跨函数共享数据的变量:函数运行结束所有局部变量都会清空,如果重新运行一下函数,局部变量会重新初始化,静态变量则不会;具体区别如下图所示

可变函数

当前有一个变量所保存的值,刚好是一个函数的名字,那么就可以使用变量+()充当函数名使用。

将一个用户定义的函数传入给另外一个函数去使用的过程,称之为回调过程,被传入的函数称之为回调函数

匿名函数

没有名字的函数

伪类型

mixed

number

常用系统函数

print():类似echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号

print_r():类似于var_dump,但是比var_dump简单,不会输出数据类型,只会输出值(数组打印)

date():时间戳转日期

time():当前时间戳

strtotime():字符串转时间

max():取最大数

min():取最小数

rand():取随机数

mt_rand():比rand()效率高

round():四舍五入

ceil():向上取整

floor():向下取整

pow():求值数值:如颇为(2,8)==256;

abs():绝对值

sqrt():求平方根

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值