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:----U5s4UP2/nBX5XkLnCltCW7O9J3s1yhRiYNC53uXqSIHD1ThvIW/m9phVor2ivXyBpbHd1Xqy21CJpbPuQ2hHc7G1GjP0jwwDshXU6yJ7SoxIFZggHz2Z8FvXtQqsUBMtpFy57gwC26KS74uxDxHpx6bEfemk/l/tn0JhyWtDwhzRkyeYXFTTGRoGyKzVbVyCVdH/Qs3Uxxtn+jzK1PQWx60bijYk4nB8BXJ/tWmbAfFHhC2v3lPvjD8tkpOOHEODnvNZ8PiOjdXJhJ17O2b/vn7txDMn7cHaCgbH61DOtsUQwBi8QUOPMXzdfSGG9CIBfIzEYj36giIYj7o1/gAzSeqzPmoHyUXClyQUqJm80SJTErdofbfuApHWaVWd3JmSO7ZNe4Jm7mgbPnKtBGwLPdfA+ruxSwER6ETprdlqrzgx+L67mm+tBb6QKSFTDvTWVn61MPkG0Ws/4TrM+w2biHlRbZDX9IfRVvkDyHHlFpHuV7pqFPmiQHwotxTNGIxBlu8Tr9v5WE1i+FafP4Dibs3fh/quhGQAyQ3902r3nn2lJSMUrQcFRRLLiAmIvWkp8CmX3L4kavl90oAfxJhwdXIvVV9Mq8n2/QqnBUgreOBEZtvVgEgFXZX/cydhe/EAxQLbxoC8Y9pfPRccm+o5pZBarzQa1jQ/H5tSLShoj84=----ATTACHMENT:----MzI0MTYwNTg5MTIzNjY2OSA1MTg1NDk5MjIxNTE0OTA1IDYzMzA3Nzg2MTU4NzQwNDc=