8]; } } function main(): void { $user = new ArrayableUser(); $data = $user->toArray(); echo $data['name']; echo $data['baseId']; echo count($data); echo $user; echo $user->toString(); $defaults = (new ArrayableDefaults())->toArray(); echo $defaults['baseId']; echo $defaults['name']; echo count($defaults); echo count((new EmptyArrayable())->toArray()); echo (new LateFieldArrayable())->toArray()['lateId']; echo (new LateCustomArrayable())->toArray()['custom']; }