php 全局变量范围分析
2015-01-24信息快讯网
在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。
<?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”。
PHPUnit PHP测试框架安装方法
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
windows下开发并编译PHP扩展的方法
用php的ob_start来生成静态页面的方法分析
PHP用GD库生成高质量的缩略图片
PHP中删除变量时unset()和null的区别分析
php 变量未定义等错误的解决方法
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
php数据入库前清理 注意php intval与mysql的int取值范围不同
一道关于php变量引用的面试题
PHP extract 将数组拆分成多个变量的函数
php中static静态变量的使用方法详解
php 格式化数字的时候注意数字的范围
认识并使用PHP超级全局变量
php学习之 认清变量的作用范围
PHP 生成的XML以FLASH获取为乱码终极解决
PHP 多维数组排序实现代码
PHP 简单数组排序实现代码
用php获取本周,上周,本月,上月,本季度日期的代码
一些 PHP 管理系统程序中的后门
黑夜路人出的几道php笔试题
PHP 变量定义和变量替换的方法
php 变量定义方法
PHP 错误之引号中使用变量
PHP 判断常量,变量和函数是否存在
php cookie 作用范围C不要在当前页面使用你的cookie
php smarty的预保留变量总结
PHP中函数内引用全局变量的方法
php自动适应范围的分页代码
dedecms 制作模板中使用的全局标记图文教程