for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Stu\Lib\Pirate;
class PirateReactionMetadata
{
/** @var array<int, int> $reactions */
private array $reactions = [];
public function addReaction(PirateBehaviourEnum $reaction): void
$key = $reaction->value;
if (!array_key_exists($key, $this->reactions)) {
$this->reactions[$key] = 1;
} else {
$this->reactions[$key]++;
}
public function getReactionAmount(PirateBehaviourEnum $reaction): int
return 0;
return $this->reactions[$key];