码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 简单阐述函数


    说明

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

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

    变量(有预定义变量也叫超全局变量如 G E T 、 _GET、 G​ET、_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 变量名;实际是在函数内部创建同名函数,并引用此全局变量的地址,达到内部外部都可以修改变量的值,如果外部没有这个变量则定义一个同名全局变量

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

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

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

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

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

  • 相关阅读:
    web期末大作业:基于html+css+js制作 学校班级网页制作----校园运动会 4页
    【安卓APP毕业设计源码】基于Android的健康食谱交流app
    高阶函数和递归函数
    【驱动开发】创建设备节点、ioctl函数的使用
    文献阅读常用工具
    通信总线协议四 :SPI
    Structed Streaming入门--Scala篇
    线上故障突突突?如何紧急诊断、排查与恢复
    ChatGPT的强大之处:探究及与国内产品的对比
    详细设计(软件项目)
  • 原文地址:https://blog.csdn.net/heshihu2019/article/details/125531321
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号