当前位置: 首页 > 实例教程 > PHP 基础实例 > PHP 变量 > PHP 变量的有效范围

PHP 变量
PHP 变量的名称要求
给 PHP 变量赋值
PHP 变量类型
PHP 变量类型转换
PHP 可变变量
PHP 变量的有效范围

PHP 变量 中的 PHP 变量的有效范围


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-07-27   浏览: 568 ::
收藏到网摘: n/a

PHP变量的有效范围 - 软晨网(RuanChen.com)
说明
有效范围的意思是,变量能够使用的范围。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//在函数外无效
?>
输出结果 超级全局变量
普通变量
函数里声明的普通变量

评论 (0) All

登陆 | 还没注册?