我有一个像这样的对象$obj
(这是它的print_r
版本):
Microsoft\Graph\Model\RecurrencePatternType Object
(
[_value:Microsoft\Graph\Core\Enum:private] => weekly
)
我想获取“每周”的值。
这是我尝试过的:
$obj->{0};
$obj->getValue();
$obj->value();
$obj[0];
这些都不起作用。我怎么能得到它?
答案 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();