如何在PHP中获取对象的受保护属性值
我有一个具有受保护属性的对象,我想获取该对象的如何在PHP中获取对象的受保护属性值,php,object,Php,Object,我有一个具有受保护属性的对象,我想获取该对象的dateTime 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] => recurren
dateTime
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] => pickzy.nettest@gmail.com
[self] => 1
)
[organizer] => Array
(
[email] => pickzy.nettest@gmail.com
[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脚本:
我可以在不生产的情况下获得etag值
echo "-----".$result->getEtag(); //"2988454353000000"
echo "-----".$result = $event->getData(); //Error undefined method
我无法通过producted获得开始和结束值
echo "-----".$result->getEtag(); //"2988454353000000"
echo "-----".$result = $event->getData(); //Error undefined method
我的参考:
请指教
声明为受保护的成员只能在类内访问
自身和继承类
如果需要从外部访问属性,请选择一个:
•不要将其声明为受保护,而是将其公开
•编写两个函数来获取和设置值(getter和setter)
如果您不想修改原始类(因为它是一个
(您不想弄乱的第三方库)创建一个自定义类
扩展原来的一个:
声明为受保护的成员只能在类内访问
自身和继承类
如果需要从外部访问属性,请选择一个:
•不要将其声明为受保护,而是将其公开
•编写两个函数来获取和设置值(getter和setter)
如果您不想修改原始类(因为它是一个
(您不想弄乱的第三方库)创建一个自定义类
扩展原来的一个:
假设
result
是一个对象。如何显示?$my_array=(array)$result;var_dump($my_数组);我的朋友,我认为您需要阅读php手册中的这篇文章,假设result
是一个对象。如何显示?$my_array=(array)$result;var_dump($my_数组);我的朋友,我认为您需要阅读php手册中的内容