博客列表 >实例演示变量作用域

实例演示变量作用域

南宫
南宫原创
2020年07月08日 10:28:01776浏览

函数会创建一个独立作用域,不能直接访问外部的变量

  1. $site = 1;
  2. function getInfo(){
  3. //为了访问外部的变量,在函数中做一个声明
  4. global $site;
  5. return $site;
  6. }
  7. echo getInfo();

超全局变量, 不受作用域限制,可以在函数中直接访问
$GLOBALS — 引用全局作用域中可用的全部变量
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

  1. $site = 1;
  2. echo $GLOBALS['site'];
  3. function getInfo(){
  4. return $GLOBALS['site'];
  5. }
  6. echo getInfo();

函数体内部变量只能函数内部访问

  1. function getInfo(){
  2. $site = 1;
  3. return $site;
  4. }
  5. //这里是不能访问的
  6. echo $site;
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议