php学习笔记0001 变量作用域

<?php
/*
2015-8-6
php学习笔记0001
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
*/
$x = 5;
function test1()
{
/*
声明局部变量
输出结果为6
*/
$x = 6;
echo $x;
}
function test2()
{
/*
没有声明局部变更
函数内部无法访问全局变量
编译正常 调用报错
*/
echo $x;
}
function test3()
{
/*
global 关键词用于访问函数内的全局变量
*/
global $x;
echo $x;
}
function test4()
{
/*
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
大写
*/
echo $GLOBALS['x'];
}
test1();
//test2();//会报错
test3();
test4();
echo $x;
?>

posted @ 2015-08-06 11:03  钟杰  阅读(179)  评论(0编辑  收藏  举报