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下使用无限生命期Session的方法
Mar 16 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php截取中文字符串不乱码的方法
Dec 25 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
PHP开发Apache服务器配置
Jul 15 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 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
星际争霸任务指南——神族
2020/03/04 星际争霸
理解PHP中的stdClass类
2014/04/18 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
vue实现文字加密功能
2019/09/27 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
职业生涯规划书范文
2014/03/10 职场文书
违纪检讨书
2015/01/27 职场文书
求职自我评价范文
2015/03/09 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
2019消防宣传标语!
2019/07/10 职场文书
女性励志书籍推荐
2019/08/19 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP