PHP可变变量的理解

PHP可变变量的理解

可变变量

所谓可变变量,就是一个变量的名,又是一个变量。

可变变量的语法是php的很特殊的语法——其他语言中少见。

$v1 = “abc”;          //这是一个字符串变量,其内容是字符串“abc”

$abc = 10;             //这是一个普通变量,其内容是数字10

echo  $$v1;          //此时,就是所谓“可变变量”

怎么理解:

1,凡是$符号出现,就会有可能理解为是一个变量

2,这里第一个“$”出现了,则php就视图将其解释为一个变量,变量名是$v1;

3,我们有知道,$v1的值是”abc”,

4,那么,第一个“$”符号后面的变量名,就得到为“abc”

5,即:echo 试图输出的是变量$abc, 自然是数字10

实际上,理论上,可变变量的嵌套还可以更多,比如:$$$def;

预定义变量

综述:

1:预定义变量又叫超全局变量,包括:

$_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS,  $_COOKIE, $_SESSION, ..........(大约10个)

2:作用域问题

php中,自定义的变量的作用域,分两种:全局作用域(函数外),局部作用域(函数内)。

但:

预定义变量的作用域称为“超全局作用域”:全局作用域 + 局部作用域的总和(函数内外全都可用)

3:数据类型问题:

超全局变量都是数组!

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3201.html

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

(0)
重蔚的头像重蔚管理团队
上一篇 2017年11月5日 08:12
下一篇 2017年11月7日 08:24

相关推荐

  • 什么是daemon?PHP中如何实现daemon?

    守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。本篇文章带大家了解一下PHP中实现daemon的方法,介绍一下编程中需要注意的地方。PHP实现守护进程可以通过 pcntl 与 posix 扩展实现。编程中…

    2023年3月29日
    03
  • 使用PHP8中的array_chunk()函数高效处理数组分块。

    PHP是一种广泛使用的脚本语言,它的主要用途是开发Web应用程序。它支持面向对象编程,能够很好地与HTML和HTTP协议结合使用,可以创建功能强大的Web应用程序。在PHP8版本中,array_chunk()函数是一个非常有用的函数…

    2023年5月21日
    07
  • PHP微信开发:如何实现群发消息发送记录

    随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能…

    2023年5月18日
    03
  • 我的php学习第二十五天——PHP的数据类型

    PHP有8大数据类型,分为三个大类 标量数据类型(简单数据类型) 整型:int或者integer 浮点型:float或者double 布尔型:bool或者Boolean 字符型:string 复合数据类型 数组:array 对象:object 特殊数据类型 资源…

    2017年5月2日 PHP自学教程
    0204
  • 为什么需要使用文件操作技术

    需要保存不经常变化、且数据量较少的数据 1、配置文件 2、流量统计 3、静态网页的生成 4、文件下载 ……. 目录操作 l  resource opendir ( string path ) 打开某个目录 string path:具体的目录 l  string readdir ( …

    2017年11月9日 PHP自学教程
    0234
  • PHP中使用Redis实现分布式锁升级版。

    随着Web应用的发展,分布式架构已经成为了越来越多应用的标配。但是,在分布式架构中,如何保证多个应用同时访问同一资源的互斥性,保证数据的一致性,就成为了每个开发人员需要面对的问题。分布式锁就是一种保证互…

    2023年5月21日
    04
  • 如何使用PHP进行音频文件处理?

    随着音频文件的广泛使用,越来越多的应用程序需要进行音频文件处理。PHP是一种流行的服务器端脚本语言,可以用于处理音频文件。本文将介绍如何使用PHP进行音频文件处理。一、了解音频文件格式在使用PHP处理音频文件…

    2023年5月17日
    08
  • PHP之钩子

    PHP 提供的钩子PHP 和 Zend Engine 为扩展提供了许多不同的钩子,这些扩展允许扩展开发人员以 PHP userland 无法提供的方式控制 PHP 运行时。本章将展示各种钩子和从扩展钩子到它们的常见用例。钩子到 PHP 功能的一…

    2022年6月13日
    0153

联系我们

QQ:951076433

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