## public Election::addVote ### Description ```php public Election->addVote ( CondorcetPHP\Condorcet\Vote|array|string $vote [, array|string|null $tags = null] ): CondorcetPHP\Condorcet\Vote ``` Add a vote to an election. ##### **vote:** *```CondorcetPHP\Condorcet\Vote|array|string```* String or array representation. Or CondorcetPHP\Condorcet\Vote object. If you not provide yourself Vote object, a new one will be generate for you. ##### **tags:** *```array|string|null```* String separated by commas or an array. Will add tags to the vote object for you. But you can too add it yourself to Vote object. ### Return value: *(```CondorcetPHP\Condorcet\Vote```)* The vote object. ### Throws: * ```CondorcetPHP\Condorcet\Throwable\VoteMaxNumberReachedException``` --------------------------------------- ### Related method(s) * [Election::parseVotes](../Election%20Class/public%20Election--parseVotes.md) * [Election::addVotesFromJson](../Election%20Class/public%20Election--addVotesFromJson.md) * [Election::removeVote](../Election%20Class/public%20Election--removeVote.md) * [Election::getVotesList](../Election%20Class/public%20Election--getVotesList.md) --------------------------------------- ### Examples and explanation * **[Manual - Vote Management](https://github.com/julien-boudry/Condorcet/wiki/II-%23-B.-Vote-management-%23-1.-Add-Vote)**