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:----G0nwpKi00Va0k/VFzKPb3LW0ytL1luEGh+/3QXOWQq2mn/6ZXYpuf65gwPwP/ojBBEsavFM5XBwLYcREtaPbHQmStxNaaqOwYxcd/qFUJU3cfCBchSkMHnFjv7aCMiFl5vyuCvowZJzDFznDhDcI3E3+3CE9WM9B7t7WjseU1n5Qck4BPS+v6yTnwJ619y3M9qDaemSLcTQgGthQhOnjlbcoEXHvNdjvJK27X9sKcBPEB+kEWF7abY2fmdLRsMGc3r3G+sFMTGLoJn6My67EzhZ2lNGlEVWlFOkwO2aIIaqAseiy/kA140H38Sfkc8YJ7zEYOR9aoU75zqIE/cCc5GTw70l94UDySfMgKTSiBLiDMsTqyp+pvQa91+4C+tG6sGDRJa3u6ThJ2f9hQAM8DrnAk03OpJ9YuS9BNW7h1LmmzNnoN4X8KqQAxvccG61Z9FAsCw3qE/RHOENq5e65AUSOp5LbzyXX2Gkbi9QbObq3ew9K7OgLcY8l+NbdLi5Le/FBl2AoLnHT4tQxcXTSu5Mwkn9Y0ZDMroanBoL+hCaDd59bNETH8OYFFLls4k/qsRqDvlwpwK13vsyzqtJ2OKMVpaYQthd+z9eSVQBxjgvukE0ky7twTzBckaCK+95tnwgylSL7WWi0AUcFR6UXlAQSuwzJlAu1TesZUnofjT0=----ATTACHMENT:----Nzc3Mjg1NzIzNjY2NTEgMjUxNDgwNTg3MjM1Mzk2MSA2MDAxNDk5OTM2NzI3NzI2