php 全局变量范围分析


Posted in PHP onAugust 07, 2009
<?php 
$a = 1 ; 
include 'b.inc' ; 
?>

这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。
<?php 
$a = 1 ; /* global scope */ 
function Test () 
{ 
echo $a ; /* reference to local scope variable */ 
} 
Test (); 
?>

这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $a ,而且在这个范围内,它并没有被赋值。你可能注意到 PHP 的全局变量和 C 语言有一点点不同
PHP 中全局变量在函数中使用时必须申明为全局(global关键字)
<?php 
$a = 1 ; 
$b = 2 ; 
function Sum () 
{ 
global $a , $b ; 
$b = $a + $b ; 
} 
Sum (); 
echo $b ; 
?>

以上脚本的输出将是“3”。
PHP 相关文章推荐
php桌面中心(四) 数据显示
Mar 11 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
php SQL Injection with MySQL
Feb 27 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
PHP 多维数组排序实现代码
Aug 05 #PHP
PHP 简单数组排序实现代码
Aug 05 #PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 #PHP
一些 PHP 管理系统程序中的后门
Aug 05 #PHP
黑夜路人出的几道php笔试题
Aug 04 #PHP
谈谈新手如何学习PHP 默默经典版本
Aug 04 #PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 #PHP
You might like
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python全排列操作实例分析
2018/07/24 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
作风转变心得体会
2014/09/02 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
诚信高考倡议书
2019/06/24 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
Django框架中表单的用法
2022/06/10 Python
spring boot实现文件上传
2022/08/14 Java/Android