获取Microsoft Graph的对象值

时间:2019-03-05 06:48:23

标签: php arrays json object microsoft-graph

我有一个像这样的对象$obj(这是它的print_r版本):

Microsoft\Graph\Model\RecurrencePatternType Object
(
    [_value:Microsoft\Graph\Core\Enum:private] => weekly
)

我想获取“每周”的值。

这是我尝试过的:

$obj->{0};
$obj->getValue();
$obj->value();
$obj[0];

这些都不起作用。我怎么能得到它?

1 个答案:

答案 0 :(得分:2)

正如评论中正确提到的那样,因为RecurrencePatternType被表示为enum类型,可以通过value()方法访问其值。

示例

$event = $client->createRequest("GET", "/users/$userId/events/$eventId/")
    ->setReturnType(Event::class)
    ->execute();

$recurrence = $event->getRecurrence();
$patternTypeValue = $recurrence->getPattern()->getType()->value();