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:----YeT/CehlqErQn6OntckLNkjPEe/C6xX/OVZ9Le3Q4bMRAVN7oNXcPK/p8PKoGViSwL+rMyMNpSY/EB2OjS3ETG+r1HaBANUQY9kIOnIkAvPOsuWj+HoTSKEgN0IZ5HFpm5JmjbZaWCY7hmF1DkXfN5TddziD2vDtQSpc4eGT1L6r2EDeKeBYRWAovHoO6uJGgatkqe3Ok1ozTAwEAqPIToM6YTsOQ9sFIvQ99a2qI3nheO0xZpk0d6nP7r+7mlmp6mzm3hFGukwTdvjw/xe0TrRR5jymj/y16aQXwdU9WM8tMsXIB0AD2R49nJXuWm8TVn06nAtU/O6rcRq85YwD2DC2Gr8BE/jTHqe++am03y2fzSImTzdZ4eVzlzOIviWfrOsiph96B2rqqrNmcsdzUKPtZmpCaR3NNZ1gQdUFYIj+AOLEx80PsZWblSNqEvQfDBFDNQmSskN7+MlYyK/tVeQbz9bH5y5I3XLtl0asN5QwbOs5SIblCOZd5tP06cnfaXxEy9j1Q/h0PXPJR+Tw20HnRQzr0n5+TN0CDI2j7sCACKWa3CY1B2SEpuombbzhXkcPNZLPO587J6UDeAYFP9HL49iZ0eS403nylLatOySr4qSaiO5Cg+IE8CX5UlsqC0MYlwo4K8lPeQoCtW5AI+jwhBmr9s7w6mKz7xyiQrY=----ATTACHMENT:----Mzc5NjY5Njc3ODEyMDUzNiA5ODM5MjUxNzczOTYxOTY1IDI0Njg1MzA1NTYwMDkxMjc=