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:42

相关推荐

  • PHP安全问题汇总

    1-XSSCross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID …

    2022年6月20日
    0119
  • php操作mysql的操作-查询数据库

    结合我们上一期讲过的php操作数据库的添加数据库,这期我学习的是查询数据库。通过以下截图代码记录了查询数据的操作。 上一期php操作数据库的添加数据库:https://www.cwhello.com/4861.html

    2018年3月23日
    0405
  • (实用篇)微信网页授权(OAuth2.0) PHP 源码简单实现

    提要: 1. 建议对OAuth2.0协议做一个学习。 2. 微信官方文档和微信官网工具要得到充分利用。 比较简单,直接帖源代码了。其中“xxxxxxxxxx”部分,是需要依据自己环境做替换的 /** * OAuth2.0微信授权登录实现 * * @a…

    2016年10月24日
    0379
  • 小编教你php的api接口。

    在PHP中编写API接口涉及到多个步骤,包括设置服务器环境、创建数据库连接、构建SQL查询、处理结果以及返回适当的响应,以下是详细的技术介绍,帮助你了解如何用PHP编写查询API接口。 设置服务器环境 在开始编写API…

    2024年7月16日
    00
  • PHP调用华为云短信接口实现短信发送。

    随着智能手机的流行,短信已经成为了人们生活中必不可少的一部分。不论是商业还是个人用途,短信都是一种重要的沟通方式。华为云是一家领先的云计算服务提供商,为了满足用户需求,华为云提供了短信服务。在这篇文…

    2023年5月30日
    03
  • 如何在PHP中实现音视频会议。

    在当今繁忙的社交和商业环境中,音视频会议已成为人们与客户或同事交流的必要方式。PHP是一种广泛使用的编程语言,其中实现音视频会议是可能的。在本文中,我们将讨论如何在PHP中实现音视频会议。选择一个合适的Web…

    2023年5月23日
    06
  • 通过php对微信动态传递参数的操作

    上篇文章https://www.cwhello.com/4585.html我们说到获取到微信分享这个动作。如果我们想动态传递参数怎么办?也就是说当页面信息wx.config配置好后我们突然又想重新赋值给$title等变量信息怎么办? 我们可以这样讲…

    2018年3月9日
    0218
  • 如何使用PHP和Docker构建可部署的应用。

    随着互联网的快速发展,越来越多的应用程序需要基于云服务器进行部署,而使用 Docker 容器技术对于实现这一目标来说是一个很好的选择。在本篇文章中,我们将介绍如何使用 PHP 和 Docker 构建可部署的应用程序,从而…

    2023年5月30日
    02

联系我们

QQ:951076433

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