私はdateTime
を取得したい保護されたプロパティを持つオブジェクトを持っています。PHPのオブジェクトの保護プロパティ値を取得する方法
1)modelData->start->dateTime //2017-05-10T17:00:00+05:30
2)modelData->end->dateTime //2017-05-10T17:20:00+05:30
オブジェクトが
Google_Service_Calendar_Event Object
(
[collection_key:protected] => recurrence
[attachmentsType:protected] => Google_Service_Calendar_EventAttachment
[created] => 2017-05-08T07:05:43.000Z
[creatorType:protected] => Google_Service_Calendar_EventCreator
[creatorDataType:protected] =>
[description] =>
[endType:protected] => Google_Service_Calendar_EventDateTime
[endDataType:protected] =>
[endTimeUnspecified] =>
[etag] => "2988454353000000"
[extendedPropertiesType:protected] => Google_Service_Calendar_EventExtendedProperties
[extendedPropertiesDataType:protected] =>
[gadgetType:protected] => Google_Service_Calendar_EventGadget
[visibility] =>
[internal_gapi_mappings:protected] => Array
(
)
[modelData:protected] => Array
(
[creator] => Array
(
[email] => [email protected]
[self] => 1
)
[organizer] => Array
(
[email] => [email protected]
[self] => 1
)
[start] => Array
(
[dateTime] => 2017-05-10T17:00:00+05:30
[timeZone] => Asia/Calcutta
)
[end] => Array
(
[dateTime] => 2017-05-10T17:20:00+05:30
[timeZone] => Asia/Calcutta
)
[reminders] => Array
(
[useDefault] => 1
)
)
)
PHPスクリプトのようになります。
私はproducted
echo "-----".$result->getEtag(); //"2988454353000000"
なしのETag値を取得することができます私はproductedで始まり、終了値を取得することはできません
echo "-----".$result = $event->getData(); //Error undefined method
参照してくださいマイ:
Get string within protected object
How to get protected property of object in PHP
をアドバイスしてください!
'result'がオブジェクトであるとします。表示方法 –
$ my_array =(配列)$ result; var_dump($ my_array); – Osama
私の友人私はあなたがPHPのマニュアルからこれを読む必要があると思うhttp://php.net/manual/en/function.get-object-vars.php – Osama