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

相关推荐

  • 我的php学习第二十六天——PHP基础语法

    PHP基础语法 在PHP程序中,变量和常量是经常用到的 PHP是操作数据,数据在静态的时候是放到文件或者数据库中,当程序操作数据的时候,数据是以变量或者常量的形式存在于内存。 在真实的项目环境中,只有数据操作...

    2017年5月3日 PHP自学教程
    0369
  • php如何使用ThinkPHP7框架。

    随着互联网技术的发展,PHP作为一种重要的编程语言,在网站开发中被广泛应用。而ThinkPHP框架作为一种优秀的PHP框架,其具有高效、可扩展以及易于维护等优点。本文将介绍如何通过ThinkPHP7框架来进行PHP开发。一...

    2023年6月3日
    01
  • PHP中如何进行推荐系统和深度学习。

    随着互联网技术的快速发展,越来越多的网站和应用开始注重推荐系统的开发和使用,以提高用户体验和满足个性化需求。而在推荐系统的实现中,深度学习更是成为了一个热门的技术方向。本文将介绍PHP中如何进行推荐系...

    2023年5月23日
    05
  • 我的PHP学习第二十四天之PHP环境搭建

    什么是PHP? PHP是运行在服务器端的脚本语言,配合mysql和html实现动态网站。   脚本语言:编程语言有更加严格的规范。编程语言不能直接执行,需要编译后再执行。脚本文件可以直接被执行。 网站: 用户角度...

    2016年5月24日 PHP自学教程
    01.1K
  • 总结php artisan module常用命令

    module:make 创建一个新模块module:use 使用一个模块(这允许执行其他命令时不用输入模块名)module:unuse 和上面相反module:list 列出所有可用模块module:migrate 执行某个模块的数据迁移(或者所有模块的)php ...

    2022年6月27日
    0134
  • (基础篇一)PHP概述,大概了解一下

    什么是PHP PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,...

    2016年10月21日
    0303
  • 如何使用PHP实现微信小程序中的滑块功能。

    随着微信小程序的普及,其功能也越来越多样化。其中,滑块功能作为一个非常常用的组件,具有在界面上进行滑动选择、筛选等操作的作用,其在微信小程序中也不例外。本文将介绍如何使用PHP来实现微信小程序中的滑块...

    2023年6月3日
    08
  • 在PHP中使用机器学习的最佳实践。

    随着互联网和人工智能的发展,机器学习的需求不断增加,而PHP语言作为网络应用开发的主要语言之一,在机器学习的应用中也起到了不可替代的作用。但是PHP作为一种脚本语言,其性能相对较差,而机器学习操作需要大...

    2023年5月30日
    00

联系我们

QQ:951076433

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