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

相关推荐

  • 微信小程序中PHP开发的常用类库介绍。

    随着移动互联网的不断发展,各类App的使用越来越普遍,规模也越来越大。微信小程序作为一种新兴的应用形态,受到越来越多开发者的青睐。而PHP开发的小程序也成为了一种趋势。在这种趋势下,PHP常用类库的使用也变得…

    2023年6月3日
    08
  • 初学php,你遇到过这个低级问题吗?

    开发环境:windows7 ,mysql,php5.6,nginx遇到的问题:我把php解压到D盘program files中,用php-cgi.exe -b 127.0.0.1:9000 -c d:/Program Files/php/php.ini 将php运行起来。同时用nginx将php的网站发布。当没有…

    2022年6月25日
    0124
  • PHP8中的函数:array_key_first()和array_key_last()的高效操作方法。

    随着时代的变迁,PHP也在不断演进和更新。最近发布的PHP8就带来了一些新的函数,其中两个很有意思:array_key_first()和array_key_last()。这两个函数分别用于返回数组的第一个键名和最后一个键名。在本文中,我们…

    2023年5月21日
    04
  • 教你php为什么要用static方法。

    PHP中的static关键字可以用来定义静态方法和属性,也可以用于定义静态变量以及后期静态绑定。 PHP中的static关键字 在PHP中,static关键字是一个用于声明静态方法的关键字,静态方法是指在类中使用static关键字修饰…

    2024年7月17日
    03
  • PHP中的多线程操作指南。

    PHP是一种普及广泛的脚本语言,被广泛应用于Web开发领域。在处理复杂、高并发的Web系统时,多线程操作是非常重要的技术手段。本文将为大家介绍PHP中的多线程操作指南,希望对PHP开发者有所帮助。一、为什么要使用多…

    2023年5月23日
    00
  • 第一个PHP程序与开发工具的选择

    理论上PHP代码可以通过类似于<?php  /*php代码*/  ?>嵌入到HTML的任何位置。 定界符 修改PHP5环境包中配置文件可以修改定界符。 php的配置文件在PHP环境包下为php.ini   (initval初始化) short_open_tag = On…

    2018年4月4日
    0374
  • PHP图像处理技术的图像处理基本介绍

    所谓的PHP图像处理技术,就是通过php的函数进行绘制图像,然后可以输出到浏览器,也可以保存到本地              该绘图技术,需要开启php的一个扩展:GD2,该扩展提供了很多绘制图像的方法        PHP的图像处理技…

    2018年9月1日
    0255
  • PHP入门指南:代理模式。

    PHP入门指南:代理模式代理模式是一种常见的设计模式,它通过为其他对象提供一种代理来控制对这些对象的访问。代理对象充当了原始对象的中间商,为原始对象提供了一个可控制访问的通道。在这篇文章中,我们将介绍PH…

    2023年5月30日
    04

联系我们

QQ:951076433

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