php基础语法-作用域

什么是作用域

作用域是指变量的作用域,变量在哪里可用,在哪里不可用。

php中,作用域主要有两个:

1)全局作用域

2)局部作用域

代码示例:

image078

作用域是通过函数function划分的,function之外的是全局,function之内的是局部。

作用域对常量是否有约束

image080

通过测试,作用域对常量没有任何限制

作用域对变量是否有影响

image082

深入理解php中的作用域

image084 image086 image088 image090 image092 image094

js:作用域是重叠的

php:作用域是独立的

如何访问全局变量

作用域第三个:超全局作用域

超全局作用域是系统定义的作用域,我们人为是定义不了这个作用域的。

在这个超全局作用域里:php系统会默认定义一些变量

$_GET、$_POST、$_SESSION、$_SERVER、$_COOKIE

也称为超全局变量。

超全局变量的特点:在任何作用域中都可以访问。

例1:超全局变量在任何作用域都可以使用。

image096

var_dump($_GET/$_POST/$_SESSION);后发现,这些超全局变量都是以数组形式体现的。

例2:利用$_GET添加新元素

image098

$_GET是PHP为了取get形式提交数据而定义的数组,这么做法可以实现,但不建议。

在PHP中,$GLOBALS超全局变量是用来专门存储全局变量的。

例3:使用$GLOBALS操作全局变量

image100

$v1=10;        相当于  $GLOBALS[‘v1’]=10;

$GLOBALS[‘v2’]=20;   相当于 $v2=20;

 

在display内删除下标为v2元素,会直接影响全局v2变量

image101

例4:global的用法

image103

作业:

*

***

*****

*******

*****

***

*

2.给出一个数,求小于这个数的所有素数

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/2514.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2017年9月26日 11:07
下一篇 2017年9月27日 09:27

相关推荐

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息