php 预定义变量 global $HTTP_POST_VARS; 急用高手求解

<?PHPfunctiontest_global(){//大多数的预定义变量并不"super",它们需要用'global'关键字来使它们在函数的本地区域中有效。globa... <?PHP
function test_global()
{
// 大多数的预定义变量并不 "super",它们需要用 'global' 关键字来使它们在函数的本地区域中有效。
global $HTTP_POST_VARS;
echo $HTTP_POST_VARS['name'];
// Superglobals 在任何范围内都有效,它们并不需要 'global' 声明。Superglobals 是在 PHP 4.1.0 引入的。
echo $_POST['name'];
}
?>

给我讲解下 高手做个简单的程序 让我更明白

<?
$zy="不会看到";
$zyy="会看到";
function lxt(){
echo $zy."<br>";
global $zyy;
echo $zyy."<br>";
}
lxt();
?> 我想问的是 这个能改成 register_global =on 能运行 register_global =off 不能运行
展开
 我来答
软件开发枫老师
2014-02-13 · TA获得超过585个赞
知道小有建树答主
回答量:599
采纳率:63%
帮助的人:320万
展开全部
register_global =on
默认是关闭的,因为虽然方便使用外部变量,但却有风险,所以在php4后就关了,如果要调用外部变量需要声明,用global。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式