首页 > 其他分享 >函数语句块

函数语句块

时间:2024-11-20 18:11:17浏览次数:1  
标签:语句 函数 funvar funcvar2 echo var bash

Scope 函数生存期,全局变量作用域

Bash

#!/bin/bash
## bash:bash宿主存在内部命令

var="helloworld"
function func {
  echo $var
  funvar="hellofunc"
  local funcvar2="hellofunc2"
}

func  #可以访问全局变量
echo $funvar  #可以访问函数变量
echo $funcvar2 #无法访问函数局部变量

PHP

<?php
## PHP:不存在PHP宿主内部命令

$var=5;
$var2=10;
 
function func()
{
	global $var2; 
    $funvar="hellofunc";
    echo $var;  #函数无法访问全局变量
	echo $var2; #global关键字,可以访问全局变量
    $GLOBALS['var1']=$GLOBALS['var2']  #全局变量数组
    
} 
 
func();
echo $funvar;  #无法访问函数局部变量
?>

标签:语句,函数,funvar,funcvar2,echo,var,bash
From: https://www.cnblogs.com/nagisb/p/18558928

相关文章

  • echarts 绑定事件处理函数
    echartson文档echartsInstance.on(eventName,)https://www.cnblogs.com/Cxymds/p/17491486.htmlhttps://blog.csdn.net/weixin_42079403/article/details/137536279https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=ech......
  • (七)python中的if语句
    python中的if语句关系运算符逻辑运算符if语句if...else...语句if...elif...else关系运算符‘>’,‘<’,‘==’,‘!=’逻辑运算符或,与,非在python中,0被视为False,其他视为Trueif语句基本语法if(条件判断):程序代码块在条件为真时,执行程序代码块;为假时,直接......
  • 分别用else if语句和switch语名完成下列编程题输入一个整数月份(1到12),输出对应的季度(第
    用elseif语句:#include<stdio.h>intmain(){ intm; scanf("%d",&m); if(m>=1&&m<=12){ if(m>=1&&m<3){  printf("第一季度\n"); }elseif(m>=4&&m<=6){  prin......
  • JavaScript函数式编程之组合函数
    1.Reduce过程是一个函数pipeline,参数组合+函数pipelineJavaScript函数式编程实践指南-修言-掘金小册constarr=[1,2,3]constinitialValue=0constadd=(previousValue,currentValue)=>previousValue+currentValue;//执行顺序0+1+2+3constsumAr......
  • PHP二维数组排序算法函数
    以使用PHP内置的array_multisort()函数来对二维数组进行排序。array_multisort()函数可以对多个数组或多维数组的一个或多个列进行排序。下面是一个示例函数,该函数可以对二维数组按指定列进行排序:<?phpfunctionsort2DArrayByColumn(&$array,$columnKey,$sortOrder=SORT_......
  • ida pro反编译Delphi 可变参数函数,以@LStrCatN为例
    Igor本周提示#51:自定义调用约定Igor本周提示#101:反编译可变参数函数调用x86下delphifastcall调用约定,eax,edx,ecx,[stackargs]示例_LstrCatN(vardest:AnsiString;argCnt:Integer;...)第一个参数EAX(传入)指向结果。第二个参数EDX(传入)是要连接的字符串数。......
  • C++(构造函数和创建类对象)
    一)构造函数的概念构造函数是一种特殊的成员函数,用于在创建对象时初始化对象的数据成员。它的主要目的是确保对象在使用前被正确地初始化,使得对象处于一个合理的初始状态。构造函数的名称与类名相同,没有返回类型(包括void)。例如,对于一个名为MyClass的类,其构造函数可以写成MyClass()......
  • Python_函数的基本用法
    一、函数的作用函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个函数的名字即可实现对应的功能。函数在开发过程中,可以高效实现代码的复用性二、函数的基本用法#定义函数defadd()a=10b=20sum=a+bprint(su......
  • c循环语句 及用法
    什么是循环语句循环语句是编程语言中的一种控制结构,它允许代码块重复执行。简单来说,循环就是让程序重复执行相同的代码块。C++的循环分别有:for循环、while循环和do...while循环。for循环C++的for循环是一种常见的循环语句,它由初始化语句、条件语句和后续语句三个部分组成,并......
  • 软件测试笔记|Python自动化测试|常见的列表相关函数有哪些?
    VX公众Hao:阳哥整理软件测试笔记正文:以下是一些常见的Python列表相关函数:增删操作相关函数•list.append():在列表末尾添加一个元素。例如,my_list=[1,2];my_list.append(3),此时my_list变为[1,2,3]。•list.extend():用于将一个可迭代对象(如列表、元组等)中的元素逐个......