PHP 简单函数概念

  • 函数定义
function function_name([参数1],[参数2],[参数3],...){
    函数体...
    [return 返回值]
}

PHP中不区分大小写

参数则是在调用该函数时由函数调用者给出的,参数是可选项,如果函数有多个参数,则参数定义之间用“,”分隔。

return语句将函数的运行结果返回结调用者。

  • 变量的作用域

变量的作用域是指该变量在程序中有效的区域。按作用域可以将变量划
分为全局变量局部变量

在函数内定义的变量(包括函数的参数)为局部变量,局部变量在调用函数结束后被自动回收。

函数外定义的变量为全局变量,声明后的全局变量可以被PHP程序中所有语句访问(函数内的PHP语句除外),当程序执行到程序末尾的时候,全局变量才被自动回收。

如果函数中的PHP语句要访问全局变量,需要在函数内定义的变量名前加关键字global,此时函数内局部变量变为全局变量。

  • 函数的参数

PHP支持数值、传引用和默认三种参数传递方法

传引用参数是可以改变实参变量的值,也就是在函数内部修改形参的值
股、股会代码最外部的其参受益的信发生效是在函数定义时通过在参
数前加上符号“&”来表示是引用传递。

默认参数是指在定义函数时,可以为参数指定默认值,如果调用函数时
没有传递该参数,将使用默认值。

默认参数:

function get_desc($param1,$param2=2){
    //为参数$param2设置一个默认值
    get_desc($a);//在调用时第二参数使用默认值
    qet desc($a,$b);//使用两个参数调用函数
}

在定义参数默认值时,所指定默认值的参数必须放在没有指定默认值的参数的右边,否则函数无法执行。

可变参数列表

可变参数列表指在函数调用时传递给函数的参数个数与函数定义时的参数个数不相等。

PHP处理可变参数的函数:

func_num_args()//用于获取调用函数时的实参个数;
func_get_args()//用于返回所有参数组成的数组;
func_get_arg($i)//用于返回实参列表中位于第$i位的参数值。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值