什么是作用域
作用域是指变量的作用域,变量在哪里可用,在哪里不可用。
在php中,作用域主要有两个:
1)全局作用域
2)局部作用域
代码示例:
作用域是通过函数function划分的,function之外的是全局,function之内的是局部。
作用域对常量是否有约束
通过测试,作用域对常量没有任何限制
作用域对变量是否有影响
深入理解php中的作用域
js:作用域是重叠的
php:作用域是独立的
如何访问全局变量
作用域第三个:超全局作用域
超全局作用域是系统定义的作用域,我们人为是定义不了这个作用域的。
在这个超全局作用域里:php系统会默认定义一些变量
$_GET、$_POST、$_SESSION、$_SERVER、$_COOKIE
也称为超全局变量。
超全局变量的特点:在任何作用域中都可以访问。
例1:超全局变量在任何作用域都可以使用。
var_dump($_GET/$_POST/$_SESSION);后发现,这些超全局变量都是以数组形式体现的。
例2:利用$_GET添加新元素
$_GET是PHP为了取get形式提交数据而定义的数组,这么做法可以实现,但不建议。
在PHP中,$GLOBALS超全局变量是用来专门存储全局变量的。
例3:使用$GLOBALS操作全局变量
$v1=10; 相当于 $GLOBALS[‘v1’]=10;
$GLOBALS[‘v2’]=20; 相当于 $v2=20;
在display内删除下标为v2元素,会直接影响全局v2变量
例4:global的用法
作业:
*
***
*****
*******
*****
***
*
2.给出一个数,求小于这个数的所有素数
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2514.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除