这是我的对象
stdClass Object
(
[ID] => 1
[TEAM] => 1
[TEAM_NAME] => TEAM_NAME
[FIRST_NAME] => FIRST_NAME
[LAST_NAME] => LAST_NAME
[DRIVER/CODRIVER] => Driver
[CREATED_DATE] => 2014-05-19 03:55:36
[MODIFIED_DATE] => 0000-00-00 00:00:00
[STATUS_USER] => Active
)
$obj->ID //getting ID value working
$obj->TEAM_NAME //getting team name working
$obj->DRIVER/CODRIVER // not showing any data not working
如何访问对象的属性DRIVER/CODRIVER
?
答案 0 :(得分:1)
尝试以下
$obj->{"DRIVER/CODRIVER"}
答案 1 :(得分:1)
答案 2 :(得分:1)
这是因为斜杠,这意味着division
。
尝试
$obj->{'DRIVER/CODRIVER'}
这没关系
$obj->TEAM_NAME
因为它有一个下划线。
但是,如果是TEAM/NAME
,您应该这样做:
$obj->{'TEAM/NAME'}
答案 3 :(得分:1)
试
$obj->{"DRIVER/CODRIVER"}
否则它将被视为分区 $obj->DRIVER/CODRIVER
答案 4 :(得分:1)
解决方案:1
$arr = (array) $obj; // create associative array from object
echo $arr['DRIVER/CODRIVER'];
解决方案:2
echo $obj->{"DRIVER/CODRIVER"};
答案 5 :(得分:1)