PHP02函数

函数定义:function function_name(parameter1,parameter2,...){ statement list...}
        函数名可以以字母、下划线开头后跟零个或多个字母、下划线、和数字的任何字
        符串,函数名不区分大小写。

    变量作用域:
        一个函数中定义的变量,包括参数在内,都不能访问函数外部的内容,并且在默
        认情况下,在一个函数内部定义的变量不能访问函数里面的内容。

        全局变量:如果想在一个函数中访问一个全局变量,可以用global关键词:
            global var1,var2,.....

        静态变量: 一个静态变量在所有对该函数的调用之间共享,并且仅在脚本的执
            行期间函数第一次被调用时被初始化。函数调用介绍后静态变量的值
            不会被销毁,而是保持。
            static $var1=1;

    函数参数:
        函数的参数有两种传值方式:按值传递参数、按引用传递参数、默认参数、可
        变参数和遗漏参数。

        大多数情况下是按值参数,参数可以是任意表达式。按引用传递允许忽略普
        通作用域规则,给出一个直接访问变量的功能,参数必须是变量,
        形如:&$var1。

        默认参数函数:function function_name($default_var = "weison"){ ... }
        如果不给定参数则使用默认参数,如果给参数,则使用给定的参数。
        
        可变参数:要声明函数有可变数目的参数,需要完全省去参数块
            如:function function_name(){ .... }

        遗漏参数:当调用一个函数时可以传递任意跟个参数个函数,如果函数所预期的
        任意一个参数没有传递给他,那么参数保持置零,并他们中的每一个发出一个
        警告。
    
    返回值:使用关键词return 可以返回一个值,如果返回多个则返回一个数字
        return array("weison",35);

    可变函数、匿名函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值