当前位置: 首页 > 面试题库 >

PHP中的$$(dollar dollar or double dollar)是什么意思?

茹正初
2023-03-14
问题内容

示例是函数内的变量声明

global $$link;

什么$$意思


问题答案:

如语法 $$variable 被称为变量变量

例如,如果您考虑这部分代码:

$real_variable = 'test';
$name = 'real_variable';
echo $$name;

您将获得以下输出:

test

这里 :

  • $real_variable 包含测试
  • $name 包含变量的名称: 'real_variable'
  • $$name意思是“ 变量thas的名称包含在$name ”中
    • 哪一个 $real_variable
    • 并具有价值 'test'

@Jhonny评论后编辑:

做一个$$$
好吧,最好的了解方法是尝试;-)

因此,让我们尝试这部分代码:

$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';

echo $name_of_name . '<br />';
echo $$name_of_name . '<br />';
echo $$$name_of_name . '<br />';

这是我得到的输出:

name
real_variable
test

所以,我想说的 是,您可以做到$$$ ;-)



 类似资料:
  • 问题内容: 我想知道在PHP语言中意味着什么。我看到有人在用 不知道为什么。有人可以帮我解释一下吗? 问题答案: 该运营商告诉PHP取消错误消息,这样他们就不会显示。 例如,使用: 会导致显示警告,告诉您MySQL查询无效,而 不会。 但是请注意,这是非常糟糕的编程习惯,因为它不会使错误消失,它只会将它们隐藏起来,并且会使调试变得更加糟糕,因为您看不到代码的实际问题。 而不是使用的,应禁用 ,并

  • 问题内容: 运算符在以下代码中是什么意思? 该代码是PHP.net的注释。用户没有指定的值,或$传球。我通常会看到等于或大于。 但是,我不确定它的用途,因为它没有分配。我读为 处理整数用户列表 这样每个用户的值等于或大于密码 以上对我来说没有意义。 问题答案: 是关联数组的分隔符。在该foreach循环的上下文中,它将数组的键分配给,将值分配给。 例: 请注意,这也可以用于数字索引数组。 例:

  • 问题内容: 我最近偶然发现了以下代码: 我以前从未看过这个关键字。尝试运行我得到的代码 解析错误:语法错误,第x行上出现意外的T_VARIABLE 那么这个关键字是什么呢?它甚至是有效的PHP吗?如果是,该如何使用? 问题答案: 什么啊 该关键字从发电机函数返回数据: 生成器函数的核心是yield关键字。以最简单的形式,yield语句看起来很像return语句,除了yield而不是停止函数的执行并

  • 问题内容: 我刚刚看到在对PHP对象的引用中使用了反斜杠,并且对此感到很好奇(我以前从未见过)。这是什么意思? 如果您感到好奇,请参见SendGrid的文档。 问题答案: 这是因为他们使用的是PHP名称空间。命名空间是PHP 5.3中的新增功能。

  • 问题内容: 我使用PHP已有很长时间了,但是我看到的类似, 确切地说,我在PHP Mongo页面中看到了这一点: 那么,该怎么办?这是相当难与谷歌或像字符PHP文件中进行搜索,和。 问题答案: (美元大括号)被称为 复杂(卷曲)语法 : 之所以称其为“复杂”,是因为语法复杂,而是因为它允许使用复杂的表达式。 可以通过此语法包括具有字符串表示形式的任何标量变量,数组元素或对象属性。只需以与出现在字符

  • 问题内容: 我从未见过这样的代码: 一样吗? 编辑 如果该类是继承的,它指向哪个类? 问题答案: 指向其编写所在的类。 因此,如果您的getInstance方法位于类名中,则以下行: 将做与: 编辑:评论后,还有更多信息。 如果您有两个相互扩展的类,则有两种情况: 在子类中定义 在父类中定义 第一种情况看起来像这样(在此示例中,我已经删除了所有不必要的代码-您必须将其重新添加来获得单例行为)*:

  • 问题内容: PHP中的“ =&” /“&=”运算符是什么意思?在哪里可以阅读有关它们的信息? 搜索Google没有帮助。 问题答案: 的缩写,是按位与运算符。 分配$ a作为对$ b 的引用。

  • 问题内容: 接口允许您创建定义实现它的类的方法的代码。但是,您不能向这些方法添加任何代码。 抽象类使您可以做同样的事情,并向方法中添加代码。 现在,如果您可以使用抽象类实现相同的目标,为什么我们甚至需要接口的概念? 有人告诉我,它与从C ++到Java的OO理论有关,这是PHP的OO东西所基于的。这个概念在Java中有用但在PHP中没有用吗?这只是一种避免在抽象类中乱扔占位符的方法吗?我想念什么吗