簡體   English   中英

如何訪問對象的屬性(DRIVER / CODRIVER)?

[英]How can I access a property (DRIVER/CODRIVER) of an object?

這是我的對象

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

嘗試以下

$obj->{"DRIVER/CODRIVER"}

像這樣:

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

演示

這是因為斜線表示division

嘗試

$obj->{'DRIVER/CODRIVER'}

還行吧

$obj->TEAM_NAME

因為它有下划線

但是,如果是TEAM/NAME ,則應該執行以下操作:

$obj->{'TEAM/NAME'}

嘗試

$obj->{"DRIVER/CODRIVER"}

否則會被認為是一個divison $obj->DRIVER/CODRIVER

解決方案:1

$arr =  (array) $obj;  // create associative array from object
echo $arr['DRIVER/CODRIVER'];

解決方案:2

echo $obj->{"DRIVER/CODRIVER"};

嘗試以下方法。

$obj->{"DRIVER/CODRIVER"}

演示版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM