问题标签 [variable-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用可变变量时的 PHP Globals 访问问题
我在类函数中有这一行:
这给了我$$existing_value
在函数中设置变量时所需的值,但我发现在 99% 的情况下我实际上需要访问全局范围。我尝试将其重写为$this_value = eval("return global $$existing_value;");
,但这会返回一个 php 错误。
有谁知道我怎样才能正确地做到这一点?(顺便说一句,我知道这代表了糟糕的做法——但鉴于这种情况,我想不出任何其他方法)
javascript - JavaScript 中的“变量”变量
我知道在 PHP 中可能有“变量”变量。例如,
是否可以在 JavaScript 中通过名称将变量引用为字符串?怎么做?
php - PHP:变量变量中的类属性链接
所以,我有一个结构类似于下面的对象,所有这些都作为stdClass
对象返回给我
等等......(注意这些例子没有链接在一起)。
是否可以使用变量变量contact->phone
作为直接属性调用$person
?
例如:
这不会按原样工作并抛出 aE_NOTICE
所以我正在尝试制定一种替代方法来实现这一点。
有任何想法吗?
针对与代理方法相关的答案:
除了这个对象来自一个库之外,我会使用它来使用数组映射填充一个新对象,如下所示:
然后遍历地图以填充新对象。我想我可以代替映射器...
php - php变量变量和数组还是直接代码?
我正在使用代码点火器。
我有很多通过邮件发送的物品清单,有些会设置,有些不会。
我有两种方法可以解决同一个问题。
两种方法都可以,我的问题是,有没有理由使用另一种方法?
php - PHP - 变量和 array_merge() - 不工作
我有一堆数组,它们存储在不同的变量中,如 $required、$reserved 等......
我想允许(在函数内部)传递一个选项数组(如$options = array('required', 'reserved')
),然后该数组将用于定义要合并在一起的数组并在函数末尾返回。
所以,我在函数的一部分中有这段代码,它应该获取所有选项并合并数组,使用变量变量从选项数组中传递的字符串中获取数组):
但是,当我返回 $array 时,它显示 0 个项目。如果 I print_r($array_to_merge);
,我实际上应该得到整个数组。
array_merge() 是否根本不适用于变量变量,或者我在这里遗漏了什么......?
php - 如何在 PHP 循环中动态创建变量名?
好的,所以我有这个 php foreach 循环
$step 将是步数 1, 2, 3, 4, 5 直到总步数
在循环内我需要将循环内图像的值设置为standard_image_1或任何步骤......例如
所以基本上我需要变量 $standard_image_1 等等,具体取决于步骤,但我不知道执行此操作的正确语法
php - 在 for 循环中回显其名称时获取变量值
我正在学习,我已经被困了很长时间了,我认为这太简单了,如果我是对的,对不起。请帮助我发展,这是我的问题:
我来自一个表格:
现在我这样做:
这是打印:
数字 1 是:1
数字 2 是:2
数字 3 是:3
当我需要的是:
数字 1 是:$text1 中包含的值
数字 2 是:$text2 中包含的值
数字 3 是:$text3 中包含的值
怎样才能达到我所需要的?
非常感谢
php - 如何在 PHP 中使用 for 循环打印 $title1 $title2 $title3...
我想使用for
循环打印这些变量:
php - 显示动态变量值
我有一个最终将创建一个以管道分隔的文本文件的表单。1_cat[]
表单包含多行,每行有多个名为,2_cat[]
等的下拉字段3_cat[]
。
在表单提交脚本中,我有:
下面的代码输出1_cat[0],2_cat[0],3_cat[0]
等等1_cat[1],2_cat[1],3_cat[1]
——所以它显示了这些变量的名称,而不是我希望它做的那些变量的值。
任何帮助将不胜感激。