• 简单阐述函数


    说明

    功能层面,函数是模块化程序的体现,一个程序由很多个大功能组成,大功能由很多小功能模块组成

    代码层面,封装的功能用{}包住,用function关键字,给功能模块起个名字函数名
    参数:形参是普通变量function test(KaTeX parse error: Expected 'EOF', got '&' at position 25: …量function test(&̲i)

    变量(有预定义变量也叫超全局变量如 G E T 、 _GET、 GET_POST、$GLOBALS、全局变量、局部变量)与常量的作用域、生命周期

    作用域:一个变量的作用范围
    1、函数内部访问内部,外部访问外部
    2、内部访问外部:
    传参可以解决函数访问外部数据

    $i = 1;
    function test2(&$i){
    	$i++;
    }
    test2($i);
    echo $i;// 2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    G L O B A L S 会 保 存 所 有 全 局 变 量 为 数 组 , 所 有 函 数 内 部 都 可 以 使 用 GLOBALS会保存所有全局变量为数组,所有函数内部都可以使用 GLOBALS使GLOBALS的值

    $name = '张三';
    $age = 18;
    
    function test(){
    	echo $GLOBALS['name'];
    	echo $GLOBALS['age'];
    }
    test();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3、外部访问内部:global关键字

    function test1(){
    	global $name1;
    	$name1 = '李四';
    	echo $name1;
    }
    test1();
    print_r($GLOBALS);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    global 变量名;实际是在函数内部创建同名函数,并引用此全局变量的地址,达到内部外部都可以修改变量的值,如果外部没有这个变量则定义一个同名全局变量

    常量的作用域:任何位置都可以访问

    预定义变量:不受作用域影响

    生命周期:一个变量的作用时间范围

    全局变量:从脚本开始到结束

    局部变量:从函数还是到函数结束

  • 相关阅读:
    算法入门 | 分治策略
    Pytorch框架的学习(3)
    超酷!!HTML5 Canvas 水流样式 Loading 动画
    羧基功能化咪唑基离子液体[CEBIM][PF6]改性普鲁士兰多糖的反应合成
    超好用的手机开源自动化测试工具分享
    物联网通信技术课程作业资料(TPUNB技术)
    Redis集群模式和常用数据结构
    python实操题二(含答案)
    学习vue第一天
    23、Plenoxels: Radiance Fields without Neural Networks
  • 原文地址:https://blog.csdn.net/heshihu2019/article/details/125531321