$option = !empty($aSettings[$option]); } } $options = [ // 'body_text_limit', // 'folder_list_limit', 'message_list_limit', // 'thread_limit', ]; foreach ($options as $option) { if (isset($aSettings[$option])) { $object->$option = \intval($aSettings[$option]); } } return $object; } #[\ReturnTypeWillChange] public function jsonSerialize() { return \array_merge( parent::jsonSerialize(), [ // '@Object' => 'Object/ImapSettings', 'disable_list_status' => $this->disable_list_status, 'disable_metadata' => $this->disable_metadata, 'disable_move' => $this->disable_move, 'disable_sort' => $this->disable_sort, 'disable_thread' => $this->disable_thread, 'disable_binary' => $this->disable_binary, 'use_expunge_all_on_delete' => $this->expunge_all_on_delete, // 'body_text_limit' => $this->body_text_limit, 'fast_simple_search' => $this->fast_simple_search, // 'folder_list_limit' => $this->folder_list_limit, 'force_select' => $this->force_select, 'message_all_headers' => $this->message_all_headers, 'message_list_limit' => $this->message_list_limit, 'search_filter' => $this->search_filter, // 'thread_limit' => $this->thread_limit ] ); } }