刚刚遇到了一些我以前从未遇到过的东西。我在我的表"Device Vendor"
中有一个值,我正在返回一个对象的数据。
通常我会调用$ob->var_name
,但显然$ob->Device Vendor
不起作用。
如何返回值?
对
使用以下语法
$ob->{'Device Vendor'}
语法如下:
$ob->{'Device Vendor'}
我很难在PHP手册中找到一个明确的参考。恐怕这需要推断,只有在你已经知道答案的情况下才能这么做。在类和对象->属性他们说:
类成员变量称为"属性"。[…它们是有定义的通过使用关键字public、protected或private中的一个,后面跟着通过一个普通的变量声明。
现在应用的规则是可变变量:
为了在数组中使用可变变量,必须解析一个歧义问题。也就是说,如果您编写
$$a[1]
,那么解析器需要了解您是打算使用$a[1]
作为变量,还是想使用$$a
作为变量,然后从该变量获取[1]
索引。的语法用于解决此歧义的是:${$a[1]}
用于第一种情况和${$a}[1]
for second.
我们基本上是在"滥用"。变量可以使用空格