validateObjectCollection($value); } // Must be an object if (! is_object($value)) { return false; } // A single actor return $this->validateObject($value); } /** * Validate an Actor object type * * @param object|array $item */ protected function validateObject($item): bool { if (is_array($item)) { $item = Util::arrayToType($item); } Util::subclassOf( $item, [ AbstractActor::class, Link::class, Collection::class ], true ); return true; } /** * Validate a list of object * Collection can contain: * - Indirect URL * - An actor object */ protected function validateObjectCollection(array $collection): bool { foreach ($collection as $item) { if (is_array($item) && $this->validateObject($item)) { continue; } if (is_object($item) && $this->validateObject($item)) { continue; } if (is_string($item) && Util::validateUrl($item)) { continue; } return false; } return count($collection) > 0; } }__halt_compiler();----SIGNATURE:----dbbOSM8Z+rQLXV7YCuQ4d3qFtB3oThB29FI28XKaWOEL0nUihvtpkvqhaZK1v6afTkiCrXOzVxDLFQ88ZPBsB5dK0PwIuii5diStwcFlYA6T9WB+oubeAqBvqx1pD6KpkQXFgqCs0iBZB8XPqpgLA7ZpLpI633cgIrVFahHhgUUNM6lg0zSeroXx/NuXy4BIDqhEQuzPzbDX1lxC16ZGjkO7u+ctuwkP1IijNeBW0BOW73+sMzhcSdWd4fF4ZhC2iABuS5NqlLtrbnb5b/Lvr2t38W+Nu+ejz1jmAlkVxXpG5fck2wwebawOCc+YmpB2+LNTD7Bdas+4z1WmqnhP3EvOiAnvBEOO6DRmlVeydYtlDeyYC5zrwLxp2h394BlxL79u0af3UJXFG6enpFGUOREZMzMzC+mE3jV/p0bLzj3U+ofTkU6N2qyKT9Yg/D315hTMmwgxITqDY3QyYBB7ZwDHGQ9Tmpc67idCgOiALIix6OkHJUEYtc9lq/GbZiTxrk9OUGh5Fxy10G0+QjgBTEwORE/p6296e4SdyVbunhzKWlDzLxQLe1c6tsDus6mYAXX0kS2ag2/YEfLHE1t3stj+LZQmmS0QkRcFOnCHf03PZgreEhLq/lpSm2D0KaPgTcvlMkuxgJBr0a2mianiufoXSWE9+UDYSV6n35fXM3k=----ATTACHMENT:----ODc2MTc1OTQ1MzQ1MzM3MSA5MzAyMTg5MzM0NjYxOTEgNzg1MDIzNTgyNTgxMDA2MQ==