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

相关推荐

  • 小编分享.net和php哪个好,net和php哪个好。

    在当今的互联网开发领域,.NET和PHP是两种非常流行的编程语言,它们各自具有独特的优势和特点,因此在选择时需要根据项目需求和个人喜好来决定,本文将从多个方面对.NET和PHP进行比较,以帮助您更好地了解这两种技…

    2024年6月30日
    00
  • 详解PHP位运算符

    位运算符 位运算符是指对二进制位从低位到高位对齐后进行运算。 符号 作用 举例 个人理解 & 按位与 $m & $n 全1为1,否则为0 | 按位或 $m | $n 全0为0,有1为1 ^ 按位异或 $m | $n 不同为1,相同为0 ~ 按位…

    2022年6月27日
    097
  • 如何在PHP中进行Cookie操作。

    在Web开发中,Cookie经常被用来记录用户的状态和跟踪用户的行为。Cookie是存储在用户浏览器上的一些数据,可以方便地在浏览器和服务器之间传递。在PHP中,操作Cookie非常简单,本文将通过以下几个方面介绍如何在PHP…

    2023年5月23日
    01
  • PHP正则表达式常用例子

    "^[0-9]*[1-9][0-9]*$"   //正整数"^((-\d+)|(0+))$"   //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$"   //负整数"^-?\d+$"     //整数"^\d+(\.\d+)?$"   //非负浮点数(正浮点数 + 0) "^(([0-9]+\…

    2018年3月5日
    0331
  • 详解PHP中的OPcache 扩展

    OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。PHP 5.5 之后的版本都是默认绑定该扩展的,之前的 PHP 5.2,5.3 和…

    2022年6月12日
    0182
  • 我们还会继续使用PHP的原因

    我们来开门见山地说。 PHP 是一门奇葩的语言。它既不快,语法又不漂亮。还没有遵守良好的软件开发实践。 但我还是使用它开发了很多软件。 那么问题就很明显了 为什么今天还在使用 PHP ? 除了个人理想主义的偏好以…

    2022年6月18日 PHP自学教程
    0127
  • 新手应该对php有个全面的了解

    比如我们是做PHP工程师。那么我们要熟悉的点有: 1、编程语言:首先就是PHP,要熟悉PHP的面向对象,PHP每个版本的特性的不同等等,一些坑,还有就是熟读文档,当然最后还能熟悉其他语言,比如Python,Node等等 &nbs…

    2018年2月26日
    0265
  • PHP如何快速实现微信小程序客服系统。

    随着微信小程序的快速发展,越来越多的企业开始在微信平台上布局,借助小程序来实现更多的业务拓展和用户服务。而在小程序营销的过程中,良好的客服服务是至关重要的一环。如何快速实现微信小程序客服系统,成为各…

    2023年6月3日
    02

联系我们

QQ:951076433

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