PHP函数的参数与作用域

2018-09-04 08:34:37 来源: 扬州新竹网络科技有限公司
函数的参数
通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。
实例
function grade($name)
{
    return '四年级的同学有'.$name;
}
echo grade('赖宁,黄冈');
当有可选参数的时候,必须把必选参数往前放
function gradeone($name,$level='三年级')
{
    return $level.'的同学有'.$name;
}
echo gradeone('张三,李四...');
函数的作用域
作用域可分为:
1、函数外,全局作用域;
2、函数内,局部作用域。
全局作用域:
函数外部声明的变量在函数内部不能直接使用。
实例:
$work= '新竹网络';
function  study()
{
    return $GLOBALS['work']; //需进行全局函数调用,然后返回值
}
echo study();
局部作用域:
内部声明的变量在函数内可以直接使用

实例:
function studyone($work)
{
    return $work; 
}
echo studyone('新竹网络');
总结:

1、函数名的要求和规范:

     函数名不区分大小写,即:调用函数foo()和函数FOO()是一样的;

2、函数的形参和实参:

    (1)、声明函数时的参数,叫函数的形参,形式参数,可以理解为一个符号;

    (2)、调用函数时的参数,叫函数的实参,实际传递的参数;

           调用函数时候,实参的值传递给形参首先;

3、函数的默认参数:

    (1)、即函数声明的时候给设置了一个默认的值;

    (2)、如果调用函数的时候,没有给予其对应参数的值,则会使用默认的值进行执行运算;

    (3)、如果调用函数的时候,给予了其对应参数的值,则不会使用默认参数的值,而会用对应的引用传递的值,给形势参数重新赋值;

4、函数的作用域:

    (1)、每执行调用一次函数,都会在内存中开辟一块独立的空间,当执行调用完后,此内存空间则自动释放,当再次执行调用的时候,则再重新开辟新的内存空间运行;

    (2)、调用函数的时候,函数内部的变量,和函数外的变量,没有一点关系,(内次调用,新开辟独立的空间地址);

本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...