变量以 $ 符号开始,后面跟着变量的名称,php是若类型的语言,声明变量时不用声明类型
$txt1="学习 PHP"; 声明
echo $txt1 访问
PHP 变量作用域
PHP 有四种不同的变量作用域:
local
global
static
parameter (参数作用域)
例子:
1、function myTest()
{
$test= "hehea";
}
myTest();
echo $test; //无法访问$test,$test是local的
2、function myTest()
{
global $test;
$test= "hehea";
}
myTest();
echo $test; //输出hehea,$test是global的
注意:
1、定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。
2、函数内定义的变量就是局部变量,它的作用域为函数定义范围内。
3、函数之间存在作用域互不影响。
4、函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组
在 php 中函数是有独立的作用域,所以局部变量会覆盖全局变量,即使局部变量中没有全局变量相同的变量,也会被覆盖。
网友评论