I am working with an api which answers the requests with "protected" data object
like this
(
[id:protected] => id:NYhXwGRVDzAAAAAAAAAA62
[name:protected] => 5cf8cdd54328c.EDF
[rev:protected] => 014a0000000150eaacf0
[size:protected] => 25136208
[server_modified:protected] => 2019-06-06T08:25:00Z
[has_explicit_shared_members:protected] =>
[data:protected] => Array
(
[name] => 5cf8cdd54328c.EDF
[path_lower] => /5cf8cdd54328c.edf
[path_display] => /5cf8cdd54328c.EDF
[id] => id:NYhXwGRVDzAAAAAAAA125
[client_modified] => 2019-06-06T08:25:00Z
[server_modified] => 2019-06-06T08:25:00Z
[rev] => 014a0000000150eaacf0
[size] => 25136208
[is_downloadable] => 1
[content_hash] => 86442139304784e3b18d1d46f1b20bc48847
)
)
I have converted the object to array with the following code
$metadata = (array)$file->getMetadata();
Array
(
[*id] => id:NYhXwGRVDzAAAAAA44554
[*name] => 5cf8cdd54328c.EDF
[*rev] => 014a0000000150eaacf0
[*size] => 25136208
[*media_info] =>
[*sharing_info] =>
[*path_display] => /5cf8cdd54328c.EDF
[*client_modified] => 2019-06-06T08:25:00Z
[*server_modified] => 2019-06-06T08:25:00Z
[*data] => Array
(
[name] => 5cf8cdd54328c.EDF
[path_display] => /5cf8cdd54328c.EDF
[id] => id:NYhXwGRVDzAAAAAAA23382
[client_modified] => 2019-06-06T08:25:00Z
[server_modified] => 2019-06-06T08:25:00Z
[rev] => 014a0000000150eaacf0
[size] => 25136208
[is_downloadable] => 1
[content_hash] => 86442139304784e3b18d1d46f1b20bc4884
)
)
But when i try to print the value print_r($metadata['*size']);
Notice: Undefined index: *size in C:\xampp\htdocs\Proyectos\kardion\kardion\sistema\download.php on line 28
I think it will be a very easy answer but I have no idea how to do it