使用空格访问类属性

Posted

技术标签:

【中文标题】使用空格访问类属性【英文标题】:Accessing Class Properties with Spaces 【发布时间】:2011-10-25 01:14:04 【问题描述】:

stdClass Object ([Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19)

所以我可以使用$object->Sector 访问[Sector],但我怎样才能访问[Date Found]

【问题讨论】:

【参考方案1】:

你可以这样做:

$object->'Date Found'

【讨论】:

【参考方案2】:

试试

$var="Date Found"; $this->$var

但我怀疑你在 php 中的类属性名称中是否可以有空格

【讨论】:

哎呀,你知道什么......它工作......无论如何,我不会在属性名称中使用空格:)【参考方案3】:

你试过了吗

$property = 'Date Found';
$object->$property;

或者干脆

$object->'Date Found';

【讨论】:

以上是关于使用空格访问类属性的主要内容,如果未能解决你的问题,请参考以下文章

符合 HTML5 - 类属性中的尾随空格

Python 获取类属性

python 继承与类属性的使用

无法使用多态性访问具体类的唯一属性

.NET 中属性的嵌套类访问方法

Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类rstrip函数移除(删除)字符串数据列所有内容右侧的空格字符