如何访问对象的属性(DRIVER / CODRIVER)?

时间:2014-05-21 08:45:42

标签: php arrays oop object properties

这是我的对象

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

6 个答案:

答案 0 :(得分:1)

尝试以下

$obj->{"DRIVER/CODRIVER"}

答案 1 :(得分:1)

像这样:

$obj->{'DRIVER/CODRIVER'};

DEMO

答案 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)

请尝试以下操作。

$obj->{"DRIVER/CODRIVER"}

Demo