php函数全局变量出错,全局变量在函数内提示错误

全局变量

提示: Notice: Undefined variable: fuck in D:\Web\htdocs\mt\Access\fuck.php on line 9

NULL

回复讨论(解决方案)

function xx()

{

global $fuck;

var_dump($fuck);

}

$fuck = "ccaca";

function xx()

{

global $fuck;

var_dump($fuck);

}

在函数体内定义的PHP Global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用。

global $fuck;放在函数体内

在函数体内定义的PHP Global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用。

函数体外的不用global关键字定义的不是全局变量么?

函数体外定义的全局变量不能在函数体内使用? php的特性么?

全局变量:不在任何容器(函数、类)内定义的变量

函数或类方法中使用 全局变量 时需声明为全局变量(global)或通过 $GLOBALS 数组

请认真阅读手册中《变量范围》一节

global $fuck;

$fuck="sdfsa";

xx();

function xx(){

global $fuck;

var_dump($fuck);

}

在外定义的全局变量,在函数体内使用需要先用global声明 一下。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值