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使用IMAP协议接收邮箱邮件的详细流程。

    随着电子邮件在我们的生活中扮演着越来越重要的角色,人们对于如何接收并管理电子邮件的需求也越来越高。PHP作为一种常用的编程语言,可以通过IMAP协议接收并操作电子邮件。本文将介绍PHP使用IMAP协议接收邮箱邮件…

    2023年5月23日
    018
  • 我们还会继续使用PHP的原因

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

    2022年6月18日 PHP自学教程
    0131
  • 如何用PHP实现微信支付对账单查询

    随着移动支付的流行,微信支付成为了一个不可忽视的支付方式。作为开发人员,在使用微信支付时,对账单查询是必不可少的环节。本文将介绍如何利用PHP语言实现微信支付对账单的查询。获取微信支付账号信息在使用微信…

    2023年5月18日
    010
  • 一起看看PHP执行普通shell命令流程

    这里演示一些普通的shell命令php执行shell命令,可以使用下面几个函数:注意的是:这三个函数在默认的情况下,都是被禁止了的,如果要使用这几个函数,就要先修改php的配置文件php.ini,查找关键字disable_function…

    2022年6月18日
    0125
  • PHP的cookie工作原理

    当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:\Documents and Settings\用户名\Cookies 目录下。cookie是HTTP标头的一部分,因此setcookie函…

    2017年11月27日
    0187
  • PHP如何处理微信小程序中的session问题。

    近年来,微信小程序风靡全球,已经成为了许多企业和个人开发者的首选平台。在小程序的开发中,我们经常会遇到session问题,也就是如何在小程序中保存用户登录状态。这个问题对于网站开发者来说并不陌生,但在小程序…

    2023年6月3日
    09
  • 基于PHP工具箱设计商城推荐算法

    随着互联网的快速发展,电子商务已经成为了人们日常生活中不可或缺的一部分。而在日渐增多的电商网站中,商品的推荐算法显得尤为重要,它直接影响着消费者购买决策的形成。本文将讨论基于PHP工具箱如何设计商城推荐…

    2023年5月19日
    05
  • 最简洁的PHP生成指定长度随机数的方法

    刚才在写短信验证码模块,需要用到指定位数的随机数,然后网上一找发现太可怕了这么简单的事情竟然用了好几十行多个循环嵌套……看来没有好脑仁儿真的不适合当程序员。自写了一行版本:function generate_code($lengt…

    2022年6月11日
    0203

联系我们

QQ:951076433

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