当前位置: 首页 > 实例教程 > PHP 基础实例 > PHP 变量 > PHP 变量的有效范围
关键字
有效范围的意思是,变量能够使用的范围。PHP变量的有效范围遵循下列规则: 1.内置的*超级全局变量* ,哪都可以用(同一脚本中) 2.声明过的常量全局可用(函数内外) 3.脚本中声明的变量只能在整个脚本中使用,函数里无法使用 4.函数内声明全局变量得保证其名称内外一致 5.函数内部声明的静态变量可在函数中持久使用 6.函数内部创建的普通变量无法在函数外使用,函数一旦结束该变量自动失效 --------*超级全局变量列表*-------- ·$GLOBALS["变量名"] ,全局变量数组 ·$_SERVER , 服务器环境变量数组 ·$_GET , 通过GET方法得到的变量数组 ·$_POST , 通过POST方法得到的变量数组 ·$_COOKIE , cookie变量数组 ·$_SESSION , 会话变量数组 ·$_FILES , 文件上传相关的变量数组 ·$_ENV , 环境变量数组 ·$_REQUEST , 所有用户输入的变量数组(包括$_GET , $_POST , $_COOKIE所输入的内容)
<?php $comm = "普通变量"; $GLOBALS["strong"] = "超级全局变量"; function my_fun(){ echo $comm; //函数外声明的普通变量无法在函数里显示 echo $GLOBALS["strong"]; //函数内可以使用函数外声明的超级全局变量 global $comm; //使用关键字global来让变量$comm可在函数中使用 echo "<br />".$comm."<br />"; $in_fun = "函数里声明的普通变量"; echo $in_fun; //在函数里是可以使用这个变量的 } my_fun(); echo $in_fun; //在函数外无效 ?>
登陆 | 还没注册?