php函数相关(3):函数体中局部变量改变全局变量

本文探讨了PHP中函数如何通过引用传值影响全局变量。介绍了`global`关键字的使用,使得函数内部能访问和修改全局变量。同时提到了超全局变量的特性,如$GLOBALS、$_GET和$_POST等,它们在脚本的任何地方都可访问,并以数组形式存在。此外,还指出常量在声明后可以在函数内外任何位置引用。
摘要由CSDN通过智能技术生成

1、引用传值


      此时实参传递的不是值,而是传递的是实参指向的地址;

<?php

	$a = 18;
	
	function aaa(&$num){    //  注意,此时的参数前有个 “&” 符号,是地址符号,传递的则不是参数对应的值,二是参数指向的地址了; 
		
	  return  $num += 1;
	}
	
	echo $a;             //18          未调用函数时候,直接输出原值;
	
	echo aaa($a);        //19          调用函数,将$a的地址传递过来,然后执行函数体内语句,返回;
	
	echo $a;             //19          由于$a指向的地址中的内容,发生了变化,所以被函数调用用,$a也发生了变化;

?>


2、global关键字:


    global关键字用在变量前,即声明:此变量用的是,代表的是全

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值